我看不出这两个类之间的区别是什么:
class Class1
{
public int a;
}
class Class2
{
public int a { get; set; }
}
为什么后者可以使用前者?
答案 0 :(得分:4)
使用属性,您可以在事后将“变量”转换为getter / setter范例,并且您将打破更少的代码
对于使用反射的框架,属性也会更好地发挥作用
答案 1 :(得分:0)
public int a { get; set; }
定义一个属性: http://msdn.microsoft.com/en-us/library/k69wcs43.aspx
Getters和Setters是隐含的