[C#] Modyfikowanie wielkości tablicy statycznej


(Jedras121) #1

Witam.

Posługuję się w programie statyczną tablicą obiektów

klasa[] tab1=new klasa[20];

Zapisuję w pętli dane do tej tablicy i jeśli danych będzie więcej niż 20 to chciałbym powiększyć rozmiar tablicy o np. 5 i dalej wczytywać dane.

i udało mi się to zrobić tylko kiedy wychodzę z pętli to powiększona tablica "znika" i pozostaje tylko pierwotna.

Czy wie ktoś jak zmienić własność tablicy aby nie znikała po wyjściu z pętli, albo jeszcze lepiej jakiś inny sposób na powiększanie wielkości tablicy?

PS. Wiem, że do takich celów lepsza by była np. kolekcja, ale chciałbym wiedzieć jak to zrobić przy użyciu tablicy.


(Tomek Matz) #2

Najlepiej do tego celu użyć kolekcji generycznej

List list = new List();

No ale skoro się uparłeś na tablice to pokaż kod. Poszukamy co jest nie tak.

Spójrz także na ten link http://msdn.microsoft.com/en-us/library/1ffy6686%28VS.80%29.aspx


(Jedras121) #3

matzu, dzięki wielkie. Dokładnie o to mi chodziło :smiley: