Entwickler-Ecke
Sonstiges (.NET) - globale Arrays
proggy - Mo 17.11.08 13:44
Titel: globale Arrays
Hallo,
hoffentlich stimmt die Rubrik, sorry, falls diese Frage in eine andere Rubrik gehört.
Habe ein Formular mit 8 PictureBoxen und diese einem Array zugewiesen. Ich muss aus verschiedenen Methoden der Klasse heraus auf das Array box zugreifen. Wo muss ich den nachfolgenden Code hineinschreiben, damit das Array allen Methoden der Klasse bekannt ist?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
|
PictureBox[] box = new PictureBox[10]; box[1] = pictureBox1; box[2] = pictureBox2; box[3] = pictureBox3; box[4] = pictureBox4; box[5] = pictureBox5; box[6] = pictureBox6; box[7] = pictureBox7; box[8] = pictureBox8; |
Danke!
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
JüTho - Mo 17.11.08 14:14
Hallo und :welcome:
meinst Du mit "die Klasse" das Formular, zu dem die PictureBoxen gehören? Dann gehört die Deklaration des Arrays außerhalb jeder Klassenmethode (mit oder ohne new). Die einzelnen PictureBoxen (und ggf. die Erzeugung des Arrays) können fast beliebig in jeder Eingangsmethode zugeordnet werden: vorzugsweise im Konstruktor oder unter FormLoad. Einzige Einschränkung: im Konstruktor dürfen diese Zeilen erst nach InitializeComponents kommen.
Zum passenden Forum: Es handelt sich um eine Frage zu PictureBox, das ist Teil der GUI im Windows.Forms-Namespace, gehört also zum Unterforum WinForms. (Wenn es bei Dir - was ich nicht weiß - Teil von Windows.Controls ist, dann gehört es zum Unterforum WPF.)
Viel Erfolg! Jürgen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!