JetBrains Rider 2026.1 Help

代码检查:使用析构来交换变量

此检查会报告使用临时变量的经典三步交换模式。 当两个被交换的值都可以安全地作为元组赋值进行计算时,可以通过析构更直接地进行交换。

示例

var temp = left; left = right; right = temp;
(left, right) = (right, left);

快速修复

基于元组的交换更简洁,并且避免引入仅用于交换的临时变量。

2026年 5月 8日