Entwickler-Ecke
WinForms - Objekt in Array speichern
BCT1 - Do 25.02.10 17:28
Titel: Objekt in Array speichern
Hallo, ich wollte mal fragen wie man ein Array erstellt indem jeder Eintrag ein Objekt einer bestimmten Klasse ist. Ich wollte nämlich Namen, Telefonnummern und änliches in ein Array speichern und jeder Arrayeintrag ist zB von der Klasse: "Personen". Hab selbst schon probier aber mit der normal arraydeklaration komm ich irgentwie nicht weiter. Ich hoffe ihr könnt mir helfen.
Gruß BCT1
JüTho - Do 25.02.10 18:30
Hallo und :welcome:
Eine Klasse steht für ein einzelnes Objekt. Also sollte die Klasse im Singular und die Liste im Plural bezeichnet werden. Damit geht es (vereinfacht gesagt) so:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| class Person { ... }
Person[] personen = new Person[17]; Person ich = new Person(); ich.Name = "ich"; personen[0] = ich; |
Beachte: Mit dem Erzeugen des Arrays ist nur festgelegt, dass es ein Person-Array gibt; es werden damit noch keine Instanzen der Klasse Person erstellt. Ein Array hat eine feste Größe; flexibler ist eine List<T>, hier also List<Person>.
Das nur auf die Schnelle (ich hoffe, ich habe mich dabei nicht vertan); ich hoffe, ich konnte trotzdem etwas helfen.
Gruß Jürgen
BCT1 - Do 25.02.10 18:46
Danke für die schnelle Antwort, funktioniert super. Vielen Dank
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!