如何设置 MS Visual Studio 以警告我有关 class 与运算符 == 的实例比较?

How to set up MS Visual Studio to warn me about class instance comparison with operator ==?

常规情况如下所示:

if (number == 5) ...

但如果我要比较 class 个实例,我需要使用 Equals 方法。所以假设我有一些 class 的实例 a、b,那么它看起来像这样:

if (a.Equals(b)) ...

如果我这样做,我需要将 Visual Studio 2015 设置为 warn/error 我:

if (a == b)

换句话说,如果我对 class 个实例使用相等运算符。

非常感谢。

困难的方法是像 here 一样创建自定义规则,但这有点困难。

最简单的方法是使用 Resharper 并创建自定义规则,但它是一种商业工具。

另一件事是在每个 class 中重载 == 运算符,因此它会抛出异常,但它仅在您使用自己的 classes 时才有效,这有点烦人.