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