【发布时间】:2012-03-05 09:06:21
【问题描述】:
我想知道是不是这样:
private List<FixedTickProvider> minorTickProviders;
public List<FixedTickProvider> MinorTickProviders { get { return minorTickProviders; } }
等价于:
public List<FixedTickProvider> MinorTickProviders { get; private set; }
问题是:我继承了第一段代码,而我自己更习惯于第二个选项。由于 Is 即将重新编写代码部分,我想知道这两者是否完全相同。
请注意,我在这里不是在谈论只读列表。我完全了解here 讨论的“只读列表”主题,我的问题略有不同。
注意:我几乎可以肯定我曾经读过一篇文章,指出编译器会从这两个提取物中生成完全相同的代码,但我再也找不到它,也找不到关于这个主题的准确答案。所以请赐教。
【问题讨论】:
-
如您所知,该代码在功能上是等效的。您是在询问性能差异吗?
-
我没有特别询问任何事情,我想知道任何区别,无论是性能方面还是其他方面。这更像是“我想了解更多有关该主题的信息”。不是一个实际的“问题”。因此,欢迎任何有关该主题的内容