Już wiem na temat generycznych i tablicowych w C# (wiem o dynamicznej tablicy przy użyciu wskaźników w C++), również wiem, że tablice są stałe rozmiar, więc nie możemy zmienić jego rozmiar po inicjalizacji, musimy przydzielić nowy następnie skopiuj ......W jaki sposób lista <T> działa dynamicznie, mimo że wewnętrznie używa tablicy (która jest stała)?
Ostatnio użyłem ILspy do wyświetlenia kodu źródłowego zespołów .net i odkryłem, że lista wewnętrznie polega na prywatnej tablicy, ale nie mogłem zrozumieć, jak to działa , więc zastanawiałem się, jak technicznie to rośnie, czy też zmienia się w pamięci, kiedy go przesadzam?
Zobacz http://www.jetbrains.com/decompiler/ –