コードインスペクション:分解を使用する
このインスペクションは、コードが主に個々のコンポーネントを操作し、それらのコンポーネントへのアクセスを分解として書き換えることができる場合に、タプルまたはタプルに似た変数を報告します。 このような状況では、単一のタプル変数を保持して .Item1、 .Item2 、名前付きタプルメンバーに繰り返しアクセスするよりも、コンポーネントに直接名前を付ける方が多くの場合明確です。
サンプル
var point = GetPoint();
Console.WriteLine(point.X);
Console.WriteLine(point.Y);
var (x, y) = GetPoint();
Console.WriteLine(x);
Console.WriteLine(y);
クイックフィックス
分解によって、重要なタプル部分に明示的なローカル名が付けられ、メンバーへの重複アクセスが解消されます。
2026 年 6 月 12 日