我检讨其他开发人员的代码,他已经写了很多的类级变量的代码类似于以下内容:用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