Vorrei determinare l'impatto che un cambio di codice all'interno della sovrascrittura di Equals() nella mia classe avrebbe sul codice.Come ignorare le sovrascritture di un metodo quando si cercano tutti i riferimenti
public override bool Equals(object obj)
{
// My code to be changed
return true;
}
Quando faccio SHIFT-F12 per trovare tutti i riferimenti, Visual Studio restituisce 126,703 posti in cui sto chiamando Object.equalsQ().
C'è un modo per saltare le sostituzioni del metodo Equals() quando si cercano riferimenti?
Vedo una domanda simile a http://stackoverflow.com/questions/7399284/c-how-to-find-references-to-equals-operator-for-a-particular-class-in-visual-s – GregC
Mi piace il trucco [Obsoleto] di Mark. – GregC
Tuttavia, "errore CS0809: Avviso come errore: membro obsoleto 'Foo.ToString()' sovrascrive il membro non obsoleto 'object.ToString()'". E se "#pragma warning disabilita 809", l'attributo [Obsoleto] viene ignorato. :-P – yoyo