3

this.現在のインスタンスの適格なメンバーを必須にするようにVisualStudioに指示する方法はありますか?私は明快さを好みます。

詳細:

C#では、インスタンスメンバー(フィールド、プロパティ、メソッドなど)がある場合、通常、それらを参照できる場合とない場合の両方を参照できます。this例:

class Foo
{
    private int bar;

    Foo()
    {
        // These two lines are both valid, and both do exactly the same thing
        bar = 42;
        this.bar = 42;
    }
}

私のコーディングスタイルでは、thisオプションではなく、上の最初の行で少なくとも警告が発生するようにします。明らかに、これは私自身の目的のためだけであり、結果として得られるアセンブリに、それを使用する人々がこれを行うことを要求するような方法でマークを付けようとはしていません。これは純粋に個人的なスタイルのものです。

4

2 に答える 2

6

Resharper (ここで説明する設定を使用)やStyleCopこのルールを使用)などのプログラムを使用できます。

それらを使用すると、独自のコーディングスタイルを定義して、コードで検証警告を発生させ、誰がそれらを解決するかを提案できます。

ここに、resharperの無料の代替案に関する質問があります。

resharperに代わるものは何ですか?

于 2012-12-09T10:05:49.423 に答える
1

StyleCopでは、このルールがデフォルトでオンになっているようです。

于 2012-12-09T10:17:33.887 に答える