标签: c# visual-studio configuration visual-studio-2015
常规情况如下:
if (number == 5) ...
但如果我要比较类实例,我需要使用Equals方法。所以,让我们说我有一些类的实例a,b,那么它看起来像这样:
Equals
if (a.Equals(b)) ...
如果我这样做,我需要设置Visual Studio 2015来警告/错误:
if (a == b)
换句话说,如果我对类实例使用相等的运算符。
非常感谢。
答案 0 :(得分:1)
很难创建自定义规则,例如here,但这有点困难。
简单的方法是使用Resharper并创建自定义规则,但它是一种商业工具。
另一件事是在每个类中重载==运算符,因此它会引发异常,但只有在使用自己的类时它才有效,而且有点令人讨厌。
==