¿Se trata internamente como una matriz o el CLR la trata como un tipo totalmente diferente?¿Cómo se mapea internamente la Lista <T>?
Estoy tratando de implementar valores enteros en la lista.
List<int> lst = new List<int>();
lst.Add(3);
lst.Add(4);
vs
que crear una matriz de enteros
int[] arr = new int[2];
arr[0] = 3;
arr[1] = 4;
Array Devuelve mejores resultados en tiempo envergadura. Entonces, ¿por qué la gente prefiere List <>.
Puede probar [ILSpy] (http://ilspy.net) y echar un vistazo por su cuenta. La razón para tener una lista dinámicamente cultivable/contraíble es que no es de tamaño fijo como lo es 'Array'. –