在C#中,您可以使用'this'关键字引用类中的值.
class MyClass { private string foo; public string MyMethod() { return this.foo; } }
虽然我认为答案可能是用户偏好,但最好在类中使用this关键字作为本地值吗?
根据DRY的精神,我想说这不是一般特别有用的做法.this
通过删除,几乎任何使用都可以缩短为等效表达式this
.
一个例外是如果你有一个本地参数恰好与另一个类成员同名; 在这种情况下,你必须区分两者this
.但是,只需重命名参数,就可以轻松避免这种情况.