クラス内のEquals()のオーバーライドでのコード変更がコードに与える影響を判断したいと思います。すべての参照を検索するときにメソッドのオーバーライドをスキップする方法
public override bool Equals(object obj)
{
// My code to be changed
return true;
}
私は、Shiftキーを押しながらF12をすべての参照を見つけるために行うと、Visual Studioは、私は()はObject.equalsを呼び出しています126703点の場所を返します。
参照を検索するときに、Equals()メソッドのオーバーライドをスキップする方法はありますか?
http://stackoverflow.com/questions/7399284/c-how-to-find-references-to-equals-operator-for-a-particular-class-in-visual-sで似たような質問があります – GregC
私はMarkの[Obsolete]トリックが好きです。 – GregC
しかし、 "エラーCS0809:警告としてエラー:廃止されたメンバー 'Foo.ToString()'は、廃止されていないメンバー 'object.ToString()'をオーバーライドします。 "#pragma warning disable 809"の場合、[Obsolete]属性は無視されます。 :-P – yoyo