字段和auto属性的区别是什么?
本文关键字:区别 是什么 属性 auto 字段 | 更新日期: 2023-09-27 18:13:18
我看不出这两个类有什么区别:
class Class1
{
public int a;
}
class Class2
{
public int a { get; set; }
}
当可以使用前者时,为什么要使用后者?
有了属性,你就可以在事后把你的"变量"变成getter/setter范例,这样你就可以少破坏代码了
属性也倾向于在使用反射的框架中更好地发挥作用
public int a { get; set; }
定义属性:http://msdn.microsoft.com/en-us/library/k69wcs43.aspx
getter和setter是隐式的