abstract: 抽象方法是隐式的虚方法 在抽象方法声明中,不能使用static或者virtual修饰符 override: override关键字提供派生类对基类方法的新的实现,重写的基类方法必须和基类的方法有着相同的签名(函数名、返回值、参数列表相同)。 override关键字不可以重写基类非 ...
接口是把公共实例(非静态)的方法和属性结合起来,以封装特定功能的一个集合,一旦定义了接口,就可以在类中使用实现接口中的所有成员,接口可以看作创建者和使用者之间的契约,一旦实现了接口,就不要轻易变动(如果需要变更接口,一般需要继承旧接口并且添加版本号)。我们知道在C++里面是有纯虚函数,虚继承和多重继 ...
HTML:<div style="display:block;margin:0 auto;width:638px;height:795px;"><div id="render" > CONTENT</div></div> <div id="template" style="margin:10px 0 ...
分类:
Web程序 时间:
2016-12-03 20:56:54
阅读次数:
707
1.readonly 修饰符仅用于修饰类的数据成员。正如其名字说的,一旦它们已经进行了写操作、直接初始化或在构造函数中对其进行了赋值,数据成员就只能对其进行读取。 readonly 和 const 数据成员不同之处在于 const 要求你在声明时进行直接初始化。 2.sealed 带有 sealed ...
分类:
编程语言 时间:
2016-12-03 11:48:52
阅读次数:
197
1、哈希(Hash)与加密(Encrypt)的区别 哈希(Hash)是将目标文本转换成具有相同长度的、不可逆的杂凑字符串(或叫做消息摘要),而加密(Encrypt)是将目标文本转换成具有不同长度的、可逆的密文。 i.哈希算法往往被设计成生成具有相同长度的文本,而加密算法生成的文本长度与明文本身的长度 ...
分类:
其他好文 时间:
2016-12-01 22:26:18
阅读次数:
266
第一:基本类的定义 和上面案例一样的类定义如下,二者意思一样 第二:声明可以在当前程序集中访问也可以在其它项目中访问的类,定义如下 第三:抽象类的定义 抽象类的定义第二种方法就是加关键字internal 抽象类定义的第三种方法是关键字public ,抽象类不能用关键字sealed,因为抽象类只能被继 ...
转载至-http://bbs.51cto.com/thread-1025127-1.html 静态类 vs 普通类静态类与普通类的区别有以下几点:1)静态类无法实例化而普通类可以;2)静态类只能从System.Object基类继承;普通可以继承其它任何非static和非sealed类,但也只能继承一 ...
分类:
其他好文 时间:
2016-11-22 11:59:04
阅读次数:
159
先建一个类继承于ApplicationSettingsBase using System; using System.ComponentModel; namespace Concert.Configuration { public sealed class UserSettings : System ...
分类:
移动开发 时间:
2016-11-03 13:25:51
阅读次数:
201
用Unity 可以做IOC(控制反转) AOP(切面)可以做统一的异常和日志处理,非常方便,项目中是用微软企业库中的Microsoft.Practices.Unity实现 1 定义接口与实现 2 实现依赖反转 public sealed class ServiceLocator : IService ...
分类:
编程语言 时间:
2016-11-02 01:35:08
阅读次数:
293