您是否使用;这";C#中的运算符? 重复发布,请参见:
在我工作的几乎每个项目中,都使用“This”操作符,当我开始开发时,我被告知这是一个很好的实践。这真的有必要吗?它是否给了您更多的可读性?像Resharper这样的工具有一个内置的提示,上面写着“冗余限定符”,但我不同意,并快速禁用了该规则 我总是使用this限定符,因为它让我一眼就知道引用是属性/字段还是静态类引用,例如:您是否使用;这";C#中的运算符? 重复发布,请参见:,c#,.net,programming-languages,C#,.net,Programming Languages,在我工作的几乎每个项目中,都使用“This”操作符,当我开始开发时,我被告知这是一个很好的实践。这真的有必要吗?它是否给了您更多的可读性?像Resharper这样的工具有一个内置的提示,上面写着“冗余限定符”,但我不同意,并快速禁用了该规则 我总是使用this限定符,因为它让我一眼就知道引用是属性/字段还是静态类引用,例如: public class MyClass { public int Foo { get; set; } } public MyClass MyRef { get;
public class MyClass {
public int Foo { get; set; }
}
public MyClass MyRef { get; }
或
因此:
就我的2c
-Oisin像Resharper这样的工具有一个内置的提示,上面写着“冗余限定符”,但我不同意,并很快禁用了该规则 我总是使用this限定符,因为它让我一眼就知道引用是属性/字段还是静态类引用,例如:
public class MyClass {
public int Foo { get; set; }
}
public MyClass MyRef { get; }
或
因此:
就我的2c
-Oisin这是一个多么做作的例子。为什么要针对这种不常见的情况进行优化?这是一个多么做作的例子。为什么要针对不常见的情况进行优化?
void method() {
MyRef.Foo = 4; // might be either
}
void method() {
this.MyRef.Foo = 4; // definitely property/field
}