2012年10月11日
摘要: 最近在C#的书,常常遇到一些问题,却总是喜欢刨根问底。下面我就来比较一下自动属性的优缺点。 自动属性可以使你快速的生成一个变量的get/set 方法,在编译的时候会自动生成一个私有变量,并且这个私有的变量在IDE中是看不到的。这样减少了代码的输入,更简洁,而不会过度的降低代码属性的可读性。具体的效果可见.NET 3.x新特性之自动属性及集合初始化这篇文章,对比很鲜明。 优点缺点非自动属性可以通过私有字段对属性中有些赋值或者取值逻辑校验,可以对get/set 设置访问级别,可以定义只读或只写代码需手动输入自动属性无需手动添加私有字段,减少代码输入,更简洁对象和集合初始化更快捷。不能访问私... 阅读全文
posted @ 2012-10-11 13:50 Dautt 阅读(1290) 评论(2) 推荐(0) 编辑