Conosco già generici e array in C# (conosco array dinamici usando puntatori in C++), so anche che gli array hanno dimensioni fisse quindi non possiamo cambiare le sue dimensioni dopo l'inizializzazione, dobbiamo allocarne uno nuovo quindi copia ......In che modo l'elenco <T> funziona in modo dinamico sebbene utilizzi internamente l'array (che è corretto)?
Ultimamente, sto usando ILspy per vedere il codice sorgente di .net assembly e ho scoperto che l'Elenco si basa su un array privato ma non riesco a capire come funziona , quindi, mi chiedevo, quanto tecnicamente cresce o viene ridimensionato in memoria quando lo compongo?
Vedere http://www.jetbrains.com/decompiler/ –