JetBrains Rider 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日