当前位置:  开发笔记 > 编程语言 > 正文

c#3.0中的新自动属性有什么好处?

如何解决《c#3.0中的新自动属性有什么好处?》经验,为你挑选了1个好方法。

有什么好处:

public string User {get; set;}

过度

public string User;

由于在第一种情况下您无法访问私人会员,因此仅将您的财产公开会有什么不同?



1> Marc Gravell..:

第二个例子是将字段公开,而不是属性(您的问题).这提供了一种简单的方法来制作简单的属性.属性应该是您的默认属性,而不是公共字段; 原因列表是无止境的,但开头是:

封装

添加通知的能力

封装

能够进行验证

封装

数据绑定

封装

安全检查

哦 - 我提到了封装吗?

事后从一个字段变为一个属性是一个突破性的变化 - 特别是如果你使用了很多"ref"代码或可变结构(如此).

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有