2

私はVS 2012とResharper 7を使用しています。私のプロジェクトでは、プライベートフィールドにアクセスするための規則は常に「this」修飾子を使用しており、プライベートであることを明確にするためです(例:this.myPrivateField)。this 修飾子を使用してプロパティにアクセスしないでください。resharper を構成しましたが、問題なく動作しています。しかし、クイック フィックス オプションを使用すると、使用されるプロパティの前に常に this 修飾子が配置されます (例: this.MyPublicProperty)。その振る舞いを変える方法/設定はありますか?

4

1 に答える 1

0

すべてのフィールドをプライベートにするという非常に標準的な規則にも必ず従う場合は、この機能を「このクラスのフィールドの場合」または「フィールドの場合」で機能するように設定できます。

「このクラスのフィールドの場合」をオンにすると、自動クリーンアップ後に次のコードを使用できます。

public class MyClass
{
    private string myPrivateField;

    public string MyPublicProperty { get; set; }

    public void MyMethod()
    {
        this.myPrivateField = "Cucumber";
        MyPublicProperty = "Cucumber as well";
    }
}
于 2012-12-13T13:00:43.800 に答える