ReSharper 2026.1 Help

代码检查:没有匹配的检查运算符的运算符。

此检查会报告当相关运算符已经有匹配的 checked 版本时,却有运算符没有相应匹配版本的情况。 这可能会导致算术行为不一致,尤其是在涉及溢出处理的数值类型中。

示例

public struct Counter { public static Counter operator +(Counter left, Counter right) { return left; } public static checked Counter operator -(Counter left, Counter right) { return left; } }
public struct Counter { public static Counter operator +(Counter left, Counter right) { return left; } public static checked Counter operator +(Counter left, Counter right) { } public static checked Counter operator -(Counter left, Counter right) { return left; } }

快速修复

快速修复会创建缺失的匹配 checked 运算符。

2026年 5月 8日