Un piccolo estratto dal post:

Provate il seguente codice:

int[] arr = int[1000];
arr[999] = -1;
// standard version
int index = Array.IndexOf(arr, -1);
// generic version
int index2 = Array.IndexOf<int>(arr, -1);

Secondo tutto quello che si pu leggere in giro, la versione che usa IndexOf<int>dovrebbe andare molto pi veloce della precedente, in quanto la ricerca ottimizzata e perch non viene eseguito il boxing del secondo argomento. Beh, ecco la prima sorpresa: le due sintassi producono esattamente lo stesso codice IL e quindi hanno la stessa velocità!.

Il resto è cmq molto + interessante! 

Fonte: Blog2theMax - Quello che non vi hanno detto sui generics

 

powered by IMHO 1.2