JetBrains Rider 2026.1 Help

コードインスペクション:タプルの == または != 演算子の反対側で異なる名前や名前なしが指定されている場合、タプル要素名は無視されます。

このインスペクションは、 == または != 比較において、反対側のタプルで異なる名前や名前なしが使われているため無視されるタプル要素名を報告します。 タプルの等値性は位置によって値を比較します。 一方の名前が他方と一致しない場合、それらの名前は比較対象とならず、紛らわしくなる可能性があります。

サンプル

bool same = (name: "Alice", surname: "Smith") == (first: "Alice", last: "Smith");
bool same = (name: "Alice", surname: "Smith") == (name: "Alice", surname: "Smith");

クイックフィックス

状況に応じて、応急処置として、タプル要素の名前を反対側の名前と一致するように変更するか、無視された名前を削除するかのいずれかを選択できます。

2026 年 6 月 12 日