DEV331深度探索MicrosoftVisualC#2.0.ppt

DEV331深度探索MicrosoftVisualC#2.0.ppt

DEV 331 深度探索 Microsoft Visual C# 2.0 付仲恺 微软特邀开发专家 C# 2.0增强 范型(Generics) 匿名方法(Anonymous methods) 可为空类型(Nullable types) 迭代器(Iterators) 局部类型(Partial types) 等等 100%向后兼容 范型(Generics) 范型(Generics) 为什么需要范型? 类型检查,不进行拆箱和类型强制转换 增加了代码重用机会(类型集合) C#如何实现范型? 在运行时实例化,而不是编译时 类型检查在声明时,而不是实例化时进行 同时支持引用和值类型 完整的运行时类型信息 范型(Generics) 类型参数能够被应用于: 类,结构体,接口,委托类型 范型(Generics) 类型参数能够被应用于: 类,结构体,接口,委托类型 方法 范型(Generics) 类型参数能够被应用于: 类,结构体,接口,委托类型 方法 类型参数能够具有约束 范型(Generics) 只允许有一个基本约束 实际类,或者结构体 可以有多个次要约束 接口或者类型参数 可以有一个构造约束 new() 范型(Generics) default(T) 类型转换 Null检查 范型(Generics) 集合类 集合接口 集合基本类 工具类 反射 匿名方法(Anonymous Meth

文档评论(0)

1亿VIP精品文档

相关文档