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
}