公共字段与自动属性我们经常被告知应该通过为类字段创建getter和setter方法(在C#中的属性)来保护封装,而不是将字段暴露给外部世界。但是,有很多时候,一个字段只是保存一个值,而不需要任何计算来获得或设置。对于这些人,我们都会做这个数字:public class Book{
private string _title;
public string Title
{
get{ return _title; }
set{ _title = value; }
}}嗯,我有个供词,我不能忍受写所有这些(真的,它不必写,它必须要看它),所以我变得流氓和使用公共领域。接下来是C#3.0,我看到他们添加了自动属性:public class Book{
public string Title {get; set;} }哪个更整洁,我很感激,但真的,有什么比公开的领域有什么不同呢?public class Book{
public string Title;}
3 回答

MM们
TA贡献1886条经验 获得超2个赞

大话西游666
TA贡献1817条经验 获得超14个赞
没有找到匹配的内容?试试慕课网站内搜索吧
- 3 回答
- 0 关注
- 661 浏览
添加回答
举报
0/150
提交
取消