Quando usare IEqualityComparer in un app mira .NET 4.0
-
11-10-2019 - |
Domanda
Quali sono i vantaggi per me per attuare le debolmente tipizzato IEqualityComparer
in .NET 4.0 app, oltre alla IEqualityComparer<T>
interfaccia ?
Un altro angolo è che posso sempre implementare IEqualityComparer<System.Object>
per comporre uno scenario altrettanto debolmente tipizzato e mai bisogno di ricorrere a IEqualityComparer
per il nuovo codice.
Soluzione
Se avete solo derivare da EqualityComparer<T>
allora non hanno preoccuparsi perché implementa sia IEqualityComparer
e IEqualityComparer<T>
. Così si ottiene la tipizzazione debole per libero quando si implementa tipizzazione forte.
Detto questo, è abbastanza improbabile che si trovano a dover versione debolmente tipizzato. Solo una manciata di classi BCL usarlo, e non sono quelli comuni.