コード検査: エスケープシーケンスを簡略化できる
このインスペクションは、文字列リテラル内の文字コードの使用状況を報告し、リテラルを読みやすくするために、対応するエスケープシーケンスに置き換えることを提案します。
Console.WriteLine("Hello world! \x000D}");
Console.WriteLine("Hello world! \r}");
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: キャスト式は簡略化された型引数に置き換えることができます
このインスペクションは、ラムダ式内でキャストするのではなく、型引数を直接指定することで、型変換をより安全かつ明確にすることを提案しています。以下の例では、ラムダ式内でキャストすると、いくつかの問題が発生します。型変換の問題が隠れる可能性があり、コードの読みやすさと理解しやすさが損なわれ、の型引数がコンパイラーによって推測され、キャストが不要になることがあります。これらの問題を回避するには、キャストを削除し、メソッド呼び出し時に型引数を直接指定します。public interface IBase