Feed
Google+
Contact
XING
LinkedIn
Twitter
ICQ
meebo.com

C# - ArrayList in ein Array umwandeln

by Roland Schumacher alias GENiALi 22. Oktober 2007 -- 157 words  -- 116 mal gelesen

Das kann ja immer mal wieder vorkommen.

Bis vor kurzem konnte ich mit dem Syntax nicht wirklich viel anfangen.
Aber jetzt, wo ich es Täglich mit C# zu tun habe wird mir so einiges klarer. :-)

Vor kurzem musste ich einer Form dynamisch Controls hinzufügen.
ContainerSteuerelemen.Controls.AddRange() wünscht ein Control[] Array.

Ich wusste aber nicht wie viele Controls es geben wird. Deshalb
habe ich alles in ein ArrayList gepackt und das danach in ein
Control[] Array konvertiert.

Das geht so.

   1:  private Control[] GenerateControls(string RegisterName)
   2:  {
   3:     ArrayList controls = new ArrayList();
   4:   
   5:     ....
   6:   
   7:     return (Control[])controls.ToArray(typeof(Control));
   8:  }

Es geht eigentlich um die Zeile 7. Sieht kompliziert aus ist aber einfach, wenn man's
mal kapiert hat. Im ToArray gibt man den Typ an um den es sich im ArrayList handelt
und macht nachher noch eine Typenkonvertierung in das gewünschte Array, hier Control[].

es läuft: Nirvana – Come As You Are [Single] – Endless, Nameless [LP Version]

Tags:

Entwicklung

Kommentar schreiben

  Country flag

biuquote
  • Kommentar
  • Live Vorschau
Loading

Statistik

Gesamte Posts: 1025
Dieses Jahr: 7
Diesen Monat: 1
Diese Woche: 0
Kommentare: 929
Total Bewertungen: 91
Ø Bewertung: 4,42
Meisten Kommentare
Google+ ... (28)
Beste Ø Bewertung
Tastaturlayout von Visual Stud ... (5)
Meiste Bewertungen
Windows 7 und die ersten Erfah ... (5)

Buttons

Stop Spam Harvesters, Join Project Honey Pot Benutzerprofil von GENiALi connection speed test network connection Bloggeramt.de Slug.ch Blog Verzeichnis und Blog Webkatalog Schumacher Roland Seitwert Valid XHTML 1.0 Transitional

writing