2010-07-05 13 views

Répondre

2

vous ne pouvez pas remplacer GetType, ce n'est pas virtuel.

Pour les autres, utilisez la même technique que pour tout autre type. Je fais généralement mes sélecteurs sans état, et mettre en œuvre les méthodes que this.GetType().GetHashCode() et This.GetType() == other.GetType()

+0

Pour sélecteurs sans état quelque chose d'aussi simple que cela: bool public override Equals (objet obj) { this.GetType de retour() == obj. GetType(); } public override int GetHashCode() { Renvoie this.GetType(). GetHashCode(); } – detroitpro