代码检查:使用 '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日