Przypisywanie kontrolek formy do listy i vice versa

0

Podczas ostatniej nocy nagle zabłąkane neutrino obił mi przypadkowy neuron i stąd pomysł aby...

wziąć z kolekcji formy (takiej zwykłej WinForms) wszystkie kontrolki i wsadzić do ArrayList, a następnie proces odwrócić, przepuszczając w pętli foreach z warunkami (switch-case działa tylko dla int, bool, string itd, więc odpada, a szkoda).

Idea przedstawiona poniżej - kod niestety nie działa

7652ad3901.png

Czy to w ogóle jest stosowane w programowaniu? Czy może "działa, ale nikt tego nie robi"?

Czy ma to coś wspólnego z ideą boxingu&unboxingu?

1

Jest stosowane, tylko trzeba to stosować poprawnie.

  1. Form1 to nazwa klasy, ta klasa nie ma statycznej właściwości Controls, do której się odwołujesz.
  2. Nie możesz przypisać jednego obiektu do kolekcji (second.Controls), obiekty do kolekcji się dodaje korzystając z metody Add.
  3. Nigdy, przenigdy, nie należy korzystać z ArrayList.

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