我想知道,如果這一點:列表<T>財產與私人組
private List<FixedTickProvider> minorTickProviders;
public List<FixedTickProvider> MinorTickProviders { get { return minorTickProviders; } }
是相同的:
public List<FixedTickProvider> MinorTickProviders { get; private set; }
的事情是:我繼承了第一段代碼,而我自己更習慣第二種選擇。由於即將重寫代碼部分,我想知道這兩個是否完全相同。
請注意,我不是在說這裏只讀列表。我完全知道here討論的「只讀列表」主題,而我的問題稍有不同。
注:我幾乎肯定我曾經閱讀過一篇文章,指出編譯器會從這兩個摘錄中產生完全相同的代碼,但我無法再找到它,也無法找到關於此主題的精確答案。所以請賜教。
的代碼是相同的功能,因爲你很清楚。你在問性能差異嗎? – Steve 2012-03-05 09:21:56
我並沒有特別詢問任何事情,並想知道有什麼區別,無論是表現方式還是其他方面。這更像是「我想更多地瞭解這個主題」的東西。每個說法都不是真正的「問題」。所以關於這個問題的任何事情都是值得歡迎的 – David 2012-03-05 09:34:43