只使用公共属性而不是使用公共属性来访问私有变量有什么好处?
例如
public int iMyInt { get; set; }
代替
private int myint;
public int iMyInt { get { return myint; } set { myint = value; } }
除了让 .NET 管理属性下的变量/内存之外,还有哪些优点(或缺点)?
使用自动属性(第一个示例)需要更少的打字。
强烈建议仅拥有公共属性而不是公共字段。许多属性都是私有字段的简单包装。自动属性可以节省您手动创建属性和支持字段的时间和麻烦。
对于您提到的简单情况,自动和手动属性背后的实际代码应该几乎相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)