コードインスペクション:ArgumentNullException の疑わしいパラメーター名
このインスペクションは、 ArgumentNullException が、 null でチェックされている値と一致しないパラメーター名で作成されたことを報告しています。 これは通常、誤った引数名が誤って渡されたことを意味します。 例外がスローされた場合、誤ったパラメーターを指し示すため、デバッグが困難になります。
サンプル
void Save(string value, string name)
{
if (value == null)
throw new ArgumentNullException(nameof(name));
}
void Save(string value, string name)
{
if (value == null)
throw new ArgumentNullException(nameof(value));
}
クイックフィックス
ArgumentNullException コンストラクターに渡されるパラメーター名を修正してください。
2026 年 6 月 12 日