コードインスペクション:パラメーターは前提条件チェックにのみ使用されています(非公開アクセシビリティ)
インスペクションは、パラメーターが検証またはガード句にのみ使用され、その後一切使用されない場合にそのパラメーターを報告します。 これは多くの場合、その値をフィールドまたはプロパティに格納するか、パラメーターを削除する必要があることを意味します。
サンプル
class Customer
{
public Customer(object value)
{
if (value == null) throw new Exception();
}
}
class Customer
{
private readonly object myValue;
public Customer(object value)
{
if (value == null) throw new Exception();
myValue = value;
}
}
クイックフィックス
パラメーターの値は、メソッド内で後で使用するか(たとえば、フィールドに格納するなど)、チェックが不要な場合はパラメーターを削除してください。
2026 年 6 月 12 日