Struktur-Array instanzieren und Parameter an Strukturkonstruktor übergeben.
-
Hallo zusammen,
wie kann ich ein Struktur-Array instanzieren und dabei die Parameter des Strukturkonstruktors übergeben, also so in etwa:
public struct Struktur { public Struktur(int Anzahl) { text = new string[Anzahl]; } public string[] text; } Struktur[] struktur = new Struktur(10)[2]; //das geht ja nicht
Vielen Dank für Eure Hilfe!
VG
Paul
-
Hi,
du mußt jeden einzelnen Eintrag im Array gesondert angeben, d.h.
Struktur[] struktur = new Struktur[2] { new Struktur(10), new Struktur(10) };
(ich hoffe, das nimmt der Compiler so, habe gerade kein VS offen
Bei größeren Arrays würde ich dagegen alles per Code in einer Schleife abarbeiten lassen.Edit: Deine Struktur sieht aber nicht unbedingt nach einem typischen Wertetyp aus. Daher wäre m.E. eine Klasse (class) besser dafür.