コード検査: 冗長文字列補間
このインスペクションは、内部に補間式を持たない補間文字列を報告します。この場合、補間文字列 (たとえば $"text") は、通常の文字列リテラル "text" に置き換えることができます。
冗長な $ 文字はコードに何ら影響を与えませんが、このインスペクションは、補間された式のように見えても実際には補間されていない場所を見つけるのに役立ちます。
public class Sample
{
void Print(string name)
{
// No interpolation expressions
Console.WriteLine($"Hello (name)");
// Interpolation expressions in the sting
Console.WriteLine($"Hello {name}");
}
}
2024 年 5 月 27 日
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: 冗長な null 許容警告抑制式
このインスペクションは、ヒューリスティックに null 値が許可されないオブジェクトに対して null 抑制演算子を報告します。冗長な演算子はコードに何ら影響を与えませんが、null 非許容オブジェクトが null 許容であるように見えるため、可読性が低下する可能性があります。以下の例では、パラメーターは null 可能であり、演算子を使用できますが、式で初期化された変数は null 可能ではないため、を使用しても意味がありません。#nullable enable class Sample { v...