コード検査: ローカル変数またはフィールドを定数に変換する (非公開アクセシビリティ)
このインスペクションは、常に同じコンパイル時値を持つ公開フィールドを報告し、const に変換できます。
これは特にフィールドに対して有効です。グローバル分析によって、そのフィールドに書き込みが行われていないことを検証し、使用状況を安全に更新できるからです。
サンプル
クイックフィックス
このクイックフィックスは、フィールドを const に変換します。必要に応じて、このクイックフィックスは参照を更新し、定数を正しく使用するようにします。たとえば、インスタンス修飾アクセスを型修飾アクセスに置き換えます。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: if do while を 'while' に変換
このインスペクションは、同じ条件を持つループのみを保護するステートメントを報告します。そのパターンはループに相当し、同じ条件が 2 回記述されるため、通常は読みづらい。サンプル:while (true) { if (count > 0) { do { count--; } while (count > 0); } }while (true) { while (count > 0) { count--; } } クイックフィックス:この簡易修正では、+ の構造を単一のループに変換...