Ich habe ein Objekt namens Participant erstellt. Jetzt möchte ich ein Array meiner Participant-Objekte haben, damit ich sie in einem Datagrid anzeigen kann.Array gibt die gleichen Werte für alle Indizes zurück
Hier sind die Codes Ich habe versucht (zum besseren Verständnis des Problems, entfernte ich die Schleifen und Datagrid-Codes):
Participant[] list = new Participant[count];
Participant one = new Participant(name, address);
Participant two = new Participant(name2, address2);
list[0] = one;
list[1] = two;
Allerdings, wenn ich Werte von einem Teilnehmer erhalten, wie durch eine messagebox auf diese Weise ,
MessageBox.Show(list[0].getName());
alles, was es widerspiegelt, sind die Daten von Teilnehmer zwei. Dasselbe gilt, wenn ich 3 Objekte habe, alles was es reflektiert, sind die Daten, die zuletzt in das Array gesendet wurden.
Ich weiß, dass es möglich ist, Array von Objekten zu haben, so dass es etwas geben muss, was ich falsch mache. Oder gibt es einen besseren Weg, dies zu tun?
Ich denke, Sie möchten vielleicht etwas von Ihrem Looping-Code zeigen, meine Annahme ist, dass Ihr Problem da ist. –