我不明白为什么 Resharper 建议我在这段代码中“检查引用相等性”:
if ( typeToTranslate.Equals( typeof(string) ) )
{
//do something
}
为什么这应该更好:
typeToTranslate == typeof(string)
- - - - - - 编辑 - - - - - -
这是方法存根:
protected IType TranslateType(Type typeToTranslate)
{
if (typeToTranslate == null) throw new ArgumentNullException("typeToTranslate");
//do some stuff
if (typeToTranslate.Equals(typeof(string)))
{
//do some stuff
}
//return some stuff
}