Hallo erstmal!
Bin ein blutiger C# Anfänger, also seid nicht zu streng!
Ich will ein Array in einer Klasse erstellen. Das funktioniert auch. Nun will ich aber dass ich die Länge des Arrays im Hauptprogramm festlege. Also den Arrayindex vom Hauptprogramm in die Klasse übergeben. Steh gerade irgendwie auf der Leitung
Muss ich das mittels Konstruktor machen?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| static void Main(string[] args) { int anzahl; anzahl = ...; schüler liste = new schüler(); }
class schüler { int anzahl; public string[] name = new string[anzahl]; } |
"Ein Feldinitialisierer kann nicht auf das nicht statische Feld bzw. die nicht statische Methode oder Eigenschaft "Adressliste1.schüler.anzahl" verweisen."
Vielen Dank!
maxt