Resharperを試していますが、インスタンスレベルのフィールドを読み取り専用に設定することをお勧めします。例:Resharperはフィールドを読み取り専用に変更する
private readonly IConnection _connection;
public RetrieveCommand(IConnection connection) {
_connection = connection;
}
読み取り専用のようなフィールドをマーキングする利点は何ですか?
Resharperを試していますが、インスタンスレベルのフィールドを読み取り専用に設定することをお勧めします。例:Resharperはフィールドを読み取り専用に変更する
private readonly IConnection _connection;
public RetrieveCommand(IConnection connection) {
_connection = connection;
}
読み取り専用のようなフィールドをマーキングする利点は何ですか?
それはあなたが_connection
メンバーを割り当てる唯一の場所は、コンストラクタであるので、あなたがreadonly
に設定する必要がありますことをお勧めします。これはあなたが読み取り専用メンバーに割り当てることができる唯一の場所です。
説明については、この記事を参照してください。Developer Corner: Mark C# class data member as readonly when it's read only