ReSharper 2026.1 Help

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