コード検査: 関数は返さない
このメッセージは、メソッドに無限ループが含まれており、制御を返さない場合に発行されます。無限ループは一部のタスクには便利ですが、アプリケーションソフトウェアでは一般的にエラーが発生します。無限ループが必要ない場合は、コードの書き換えを検討してください。
2024 年 2 月 11 日
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: フィールドは読み取り専用にすることができます (private アクセス)
コンストラクターでのみ初期化された不変のクラスを作ることにしたとします。次のように実装します。public class Person { private string _name; private int _age; public Person(string name, int age) { _name = name; _age = age; } public override string ToString() => $