Frage

Gibt es einen Nutzen für mich die schwach typisierten IEqualityComparer zu implementieren in .NET 4.0-Anwendungen zusätzlich zu der IEqualityComparer<T> Schnittstelle ?

Ein anderer Winkel ist ich immer IEqualityComparer<System.Object> implementieren kann ein ebenso schwach typisierte Szenario zu bilden und muß nie für neuen Code zu IEqualityComparer greifen.

War es hilfreich?

Lösung

Wenn Sie leiten nur von EqualityComparer<T> dann haben Sie nicht Sorgen zu machen, weil es sowohl IEqualityComparer und IEqualityComparer<T> implementiert. So Sie schwach Typisierung kostenlos erhalten, wenn Sie starke Typisierung implementieren.

sagte, dass, es ist ziemlich unwahrscheinlich, dass Sie selbst die schwach typisierte Version benötigen zu finden. Verwenden Sie nur eine Handvoll von BCL-Klassen es, und sie sind nicht gewöhnlichsten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top