ReSharper 2026.1 Help

コードインスペクション:分解を使用する

このインスペクションは、コードが主に個々のコンポーネントを操作し、それらのコンポーネントへのアクセスを分解として書き換えることができる場合に、タプルまたはタプルに似た変数を報告します。 このような状況では、単一のタプル変数を保持して .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 日