另外C#2.0还提出了可空类型,匿名方法和迭代器3个优美的特性。
1,泛型
1.1 泛型是什么
泛型的英文表述是"generic", 这个单词意为通用的。...可以将T理解为类型的一个占位符, 即告诉编译器, 在调用泛型时必须为其指定一个实际类型.
1.2.1
已构造泛型又可分为开放类型和密封类型....泛型暂时就写这么多, 以后遇到这方面的内容还会继续补充.
2,可空类型
2.1可空类型也是值类型, 但它是包含null值得值类型.
int?...这个类型, 对于编译器而言,int?会被编译成Nullable类型, 即可空类型. C# 2.0 提供和的可空类型是Nullable和Nullable....2.4可空类型的装箱与拆箱
既然值类型存在着装箱和拆箱, 而可空类型属于值类型, 那么它自然也就存在装箱和拆箱. 当把一个可空类型赋给引用类型变量时, CLR会对可空类型对象处理.