Wird es intern als Array behandelt oder wird es von der CLR als völlig anderer Typ behandelt?Wie wird List <T> intern abgebildet?
Ich versuche, ganzzahlige Werte in die Liste zu implementieren.
List<int> lst = new List<int>();
lst.Add(3);
lst.Add(4);
vs.
Ich erstelle ein Array von ganzen Zahlen
int[] arr = new int[2];
arr[0] = 3;
arr[1] = 4;
bessere Zeitspanne Ergebnisse Array zurückgibt. Warum bevorzugen Leute die Liste <>.
Sie könnten versuchen [ILSpy] (http://ilspy.net) und schauen Sie selbst. Der Grund für eine dynamisch anwachsende/schrumpfbare Liste besteht darin, dass sie keine feste Größe wie 'Array' ist. –