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年 5月 8日