摘要:
Cp14字符字符串和文本处理 字符 System.Char结构,2个字节的Unicode,提供了大量的静态方法;可以直接强制转换成数值; 字符串 使用最频繁的类型;不可变;引用类型,在堆上分配,但是使用起来感觉好像是值类型,比如说不用new直接赋值,原因是CLR对字符串做了特殊的处理; String 阅读全文
摘要:
Cp13接口 类和接口继承 接口只提供签名,不提供实现;等效于契约;凡事能使用具名接口的地方都能够使用实现了的接口。 定义接口 定义很简单,FCL也提供了大量的现成接口供使用; 继承接口 类不能多继承,接口可以; 调用接口 变量可以是接口,但是只能调用这个接口约定的操作; 隐式接口和显式接口的实现 阅读全文
摘要:
Cp12泛型 Generic; 特点 源代码保护 类型安全 清晰代码 更佳性能 Framework中的泛型 System.Collections.Generic; 开放类型,封闭类型;每个封闭类型都有自己的静态成员; 泛型类型和继承 新的类型派生自泛型类型派生的那个类;实参指定和派生层次没有关系; 阅读全文
摘要:
Cp11事件 类型之所以提供事件通知功能,是因为类型维护了一个已登记方法的列表,事件发生后,类型将通知列表登记的所有方法; 事件模型建立在委托的基础上。委托是调用回调方法的一种类型安全的方式。 设计事件类型 定义事件参数 EventArgs 定义事件成员 public event 委托类型 事件名称 阅读全文