我想知道,在 C# 中,我可以这样声明(我经常从代码审查中看到这种风格):
string myVarName
{
get
{
return myVarName;
}
set
{
myVarName = value;
}
}
但是很多人说,这比仅仅string myVarName;
声明为不是属性要好。
我有时会感到困惑,因为我经常在代码清单中看到这种风格。
为什么更好?inlined
除了提示JIT-compiler
应该将函数内联编译到使用它的位置以避免函数调用开销之外,还有属性吗?
或者我可以通过一些表现获胜?
至于代码风格,我喜欢更简单的变量声明,而不是属性风格。
至于属性,我只能看到一些默认操作/触发器的最佳优势。例如:我需要将传入值的一半值或类似的东西存储在属性中......
也许我一点都不对。我是对还是错?
谢谢!