代码检查:使用 'with' 表达式复制元组
此检查会报告创建元组时,大多数组件来自现有元组,仅有部分组件被修改的情况。 如果元组已存在,可以使用 with 表达式更直接地描述这一复制操作。
示例
var source = (A: 1, B: true, C: "abc");
var updated = (A: source.A, B: false, C: source.C);
var source = (A: 1, B: true, C: "abc");
var updated = source with { B = false };
快速修复
使用 with 可以移除重复的组件复制,并更容易看出元组的哪些部分实际发生了变化。
2026年 5月 8日