这个简单的问题已经有一段时间令我感到困扰,我已经看到了两种形式的声明属性,我在想,它们有什么不同,是否有任何理由让我更喜欢另一种?哪种形式的财产申报更合适?
1表格:
public int Age { get; set; }
第二形态:
private int _Age;
public int Age
{
get { return _Age; }
set { _Age = value; }
}
我一直使用的第二种形式,也是我已经看到了这个MSDN Tutorial关于第二个形式只是谈判,所以我这里有点困惑,哪一个是首选?
非常感谢Jan – Mehran
不客气:) –
使用显式字段的另一个原因是对于只读属性,您可以使后台字段只读 - 对于不可变类很好 –