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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top