代码改变世界

随笔档案-2010年1月12日

LINQ API的关键要素——C#3.0的新特性(二)

2010-01-12 20:34 by 张智清, 317 阅读, 收藏,
摘要: 自动属性 .NET编程语言推荐使用类型属性来安全获取类型的私有数据字段并赋值,而不是使用GetXX()或SetXX()方法。为了简化提供简单字段数据封装的过程,C# 3.0提供了自动属性语法。 如果定义自动属性,只需要指定访问修饰符、基础数据类型、属性名称和空的get/set作用域即可。在编译时,会使用自动生成的私有支持字段以及get/set逻辑的正确实现(即所有这些工作你都无法插手)。与传统的C#属性不同,我们不能构建只读或只写的自动属性。记住:要定义自动属性,就必须提供读和写两个功能。 阅读全文