ReSharper 2026.1 Help

代码检查:使用位置解构模式

此检查会报告可以更清晰地写成位置模式的递归属性模式。 当模式中的多个属性与目标类型或元组的自然解构顺序匹配时,通常会出现这种情况。

示例

var point = (x: 0, y: 1, z: 2); if (point is { x: 0, y: 1 }) { }
var point = (x: 0, y: 1, z: 2); if (point is (0, 1, _)) { }

快速修复

位置模式更简洁,更容易看出正在匹配哪个结构。

2026年 5月 8日