【发布时间】:2013-05-13 21:56:21
【问题描述】:
我看不出这两个类有什么区别:
class Class1
{
public int a;
}
class Class2
{
public int a { get; set; }
}
可以使用前者,为什么还要使用后者?
【问题讨论】:
标签: c#
我看不出这两个类有什么区别:
class Class1
{
public int a;
}
class Class2
{
public int a { get; set; }
}
可以使用前者,为什么还要使用后者?
【问题讨论】:
标签: c#
使用属性,您可以在事后将“变量”转换为 getter/setter 范例,并且您会破坏更少的代码
属性也倾向于在使用反射的框架中更好地发挥作用
【讨论】:
public int a { get; set; }
定义一个属性: http://msdn.microsoft.com/en-us/library/k69wcs43.aspx
Getter 和 Setter 是隐含的
【讨论】: