仅大小写不同的 C# 自动实现属性和局部变量的最佳实践?

2024-03-15

让我举一个例子:

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(使用前将#替换为@)

仅大小写不同的 C# 自动实现属性和局部变量的最佳实践? 的相关文章

随机推荐