代码检查:使用位置解构模式
此检查会报告可以更清晰地写成位置模式的递归属性模式。 当模式中的多个属性与目标类型或元组的自然解构顺序匹配时,通常会出现这种情况。
示例
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日