让我举一个例子:
public class MyClass
{
public string MyProperty { get; set; }
public MyClass(string myProperty)
{
MyProperty = myProperty; // bad?
this.MyProperty = myProperty; // good?
}
}
我已经开始使用this
在这种情况下,因为我有轻微的偏执,认为单独依赖大小写可能会令人困惑,或者更糟糕的是实际上可能会导致错误。
这里的“最佳实践”是什么?
EDIT:
到目前为止,听起来这比我想象的要主观得多。我认为人们会强烈地站在一边或另一边。
Using "this.
" 在任何类别中都是多余的。完全由您的开发工作室来制定使用它的标准。
使用“的优点”this.
”是一些开发人员发现在阅读代码时更容易将其与类实例关联起来,并且正如您提到的,在处理类似命名的项目时使其更清晰。
缺点是有些人认为它会使您的代码文件变得混乱,如果您使用 ReSharper 等工具,他们会默认将其标记为冗余代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)