2

重複投稿、参照: 「this」キーワードはいつ使用しますか?


私が取り組んだほとんどすべてのプロジェクトで、「This」演算子が使用されています。開発を開始すると、それは良い習慣だと言われました。これは本当に必要ですか?読みやすくなりますか?

4

1 に答える 1

0

Resharper のようなツールには、「冗長修飾子」というヒントが組み込まれていますが、私はそれに同意せず、ルールをすぐに無効にします。

私は常に this 修飾子を使用します。これにより、参照がプロパティ/フィールドであるか、たとえば静的クラス ref であるかが一目でわかります。

public class MyClass {
    public int Foo { get; set; }
}

public MyClass MyRef { get; }

また

public static class MyRef {
   public static int Foo { get; set; }
}

それで:

void method() {
   MyRef.Foo = 4; // might be either
}

void method() {
   this.MyRef.Foo = 4; // definitely property/field
}

ちょうど私の2c。

-オイシン

于 2008-11-21T01:49:22.750 に答える