这篇主要包括的内容有: 自动属性,隐式类型,对象集合初始化,匿名类型,扩展方法....之所以可以这样定义属性, 主要是因为编译器在编译时会为我们创建一个私有字段. 利用反编译工具可以知道使用自动实现的属性时,C#都会帮我们创建必要的字段....", totalAge);
25 Console.ReadKey();
26 }
27 }
5,扩展方法
扩展方法, 首先是一个方法, 他可以用来扩展已定义类型中的方法成员....编译器会检查所有导入的命名空间和当前命名空间中的扩展方法, 并将变量类型匹配到扩展类型....从编译器发现扩展方法的过程来看, 方法调用的优先级别顺序为: 类型的实例方法-->当前命名空间下的扩展方法-->导入命名空间的扩展方法.