示例 1:
class Class1
{
public static int A = 1;
}
示例 2:
class Class2
{
private static int _A = 1;
public static int A
{
get
{
return _A;
}
set
{
_A = value;
}
}
}
假设我不想进行任何验证并执行任何额外的功能。我只想保存纯数据。两者都Class1.A
具有Class2.A
相同的结果。新号码也可以分配给两者。那么这样做有什么不同呢?有什么好处吗?为什么以及何时应该使用它们?
如果它们之间没有区别,我应该使用示例 1,因为示例 1 只需要 1 行代码,示例 2 需要 6-10 行。你同意吗?