【发布时间】:2015-10-04 19:20:50
【问题描述】:
请问,如果我的问题与代码风格有关,但对于简单的情况,下面哪个更好?
案例 1:
private static int number = 1;
public static int Number
{
get { return number; }
set { number = value; }
}
案例 2:
public static int Number
{
get;
set;
}
我认为案例 2 更好,因为当您的类中有许多属性时,它们不会占用太多空间并且文件大小会减小。
【问题讨论】:
-
你为什么要问你知道不是主题的问题(否则“对不起”是为了什么)并且没有显示有关你对该主题的研究的详细信息?至少学习“自动属性”的正确名称会很不错。我建议阅读 serach 的结果 - 即bing.com/search?q=C%23+-+properties+vs.+automatic+properties...
-
一个小提示:
Number的情况 A 的默认值为 1,而情况 B 的默认值为 0 -
是的,为了示例,我将其初始化为 1。
标签: c# properties