arrayList lub cos jeszcze??

0

Czy uzywajac ArrayList do przechowywania obiektow mozna w jakis sposob wyciagac wlascisowsci tego obiektu. np

ArrayList a = new ArrayList();

textBox b = new textBox();

a.Add(b);

//i teraz dostanie sie do np

a[0].text

//jest niemozliwe, poniewz kompilator sie rzuca ze dane w ArrayList sa typu object.

prosze o pomoc, a moze jakis inny sposob przechowywania obiektow w dynmicznej tablicy czy liscie, prosze o porade.

Pozdrawiam

0

Rzutowanie typów.

(TextBox)a[0],Text (albo podobnie, teraz nie dam głowy jak się rzutuje w C#)

0

Najlepiej po prostu uzyj generycznego typu List<[twoj_typ]> . Dzieki temu bedziesz mial typowany dostep do obiektow w tablicy.

Jezeli juz koniecznie chcesz uzywac ArrayList (bo np trzymasz w niej rozne obiekty) to po prostu sprawdzaj czy dany obiekt jest np danego typu
if (a[0] is TextBox)
((TextBox)a[0]).Text = "Jakis tekst"

1 użytkowników online, w tym zalogowanych: 0, gości: 1