0

我看不出这两个类之间的区别是什么:

class Class1
{
    public int a;
}

class Class2
{
    public int a { get; set; }
}

为什么在可以使用前者的情况下使用后者?

4

2 回答 2

4

使用属性,您可以在事后将“变量”转换为 getter/setter 范例,并且您将破坏更少的代码

属性也倾向于在使用反射的框架中更好地发挥作用

于 2013-05-13T21:58:08.753 回答
0
public int a { get; set; }

定义一个属性:http: //msdn.microsoft.com/en-us/library/k69wcs43.aspx

Getter 和 Setter 是隐式的

于 2013-05-13T21:59:18.490 回答