La storia conta. Generics non è sempre esistito, quindi potresti incontrare classi e API progettate prima dell'avvento dei generici.
Inoltre, il pubblico di destinazione è importante. Alcune caratteristiche stanno prendendo di mira un pubblico sviluppatore che potrebbe avere problems understanding generics:
Tradeoff: API utilizzando alcune avanzate caratteristiche di Generics possono essere troppo difficile da usare per alcuni sviluppatori. Il concetto di Generics non è ampiamente compreso , in alcuni casi, la sintassi può porre dei problemi, e come qualsiasi grande nuova funzionalità, Generics può rappresentare una curva di apprendimento significativo per alcuni sviluppatori entry-level.
Sì, la citazione è del 2004, ma alcuni, se non la maggior parte dell'API .Net che utilizzi oggi è uscito nel 2005, quindi la citazione è in realtà molto pertinente.
fonte
2010-05-10 23:57:15
Quanto di un successo in termini di prestazioni sarà? –
@Chris: molto poco con 'Cast', e solo molto leggero con' OfType' (poiché il controllo del tipo viene eseguito due volte). –