我檢討其他開發人員的代碼,他已經寫了很多的類級變量的代碼類似於以下內容:用getter和setter聲明一個私有屬性有什麼好處嗎?
/// <summary>
/// how often to check for messages
/// </summary>
private int CheckForMessagesMilliSeconds { get; set; }
/// <summary>
/// application path
/// </summary>
private string AppPath { get; set; }
不編碼這種方式增加了不必要的開銷,因爲變量是私有的?
難道我不考慮在需要的私有變量編碼的這種模式的情況?
我更喜歡使用私有字段而不是私有屬性,因爲我的代碼中存在的_前綴提醒我我正在使用私有成員。如果以後我想讓它們成爲私有屬性,我只會讓Resharper做它的事情,因爲無論如何,所有引用都是本地的。 – 2010-04-13 19:51:43
[私有字段和私有屬性之間的差異]的可能重複(http://stackoverflow.com/questions/411048/differences-between-private-fields-and-private-properties) – 2012-04-19 01:02:19