JetBrains Rider 2026.1 Help

コードインスペクション: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 日