Ich mache meine Hausaufgaben. Ich habe eine Klasse namens "Person", und mit dieser Klasse muss der Benutzer einem Objekt der Personenklasse, seinem Nachnamen usw. einen Namen hinzufügen. Ich dachte, wäre es möglich, Variablen automatisch in der Schleife zu definieren? Ich habe eine Schleife, in der Benutzer Daten der Person eingibt. Schleife würde wie folgt aussehen:Ist es möglich, Variablen in Schleife automatisch zu deklarieren? C#
for (int n = 0; n < 20; n++)
{
Console.WriteLine("Input name of person no. {0}: ", n);
name = Console.ReadLine();
Console.WriteLine("Input surname of person no. {0}", n);
surname = Console.ReadLine();
Person pers+n = new Person(name, surname);
arr[n] = pers+n;
}
So ist die Deklaration einer Variablen wäre so etwas wie pers + n sein. Ich habe keine Ahnung, wie ich Person-Objekte in dieser Schleife anders herum definieren würde. Vielen Dank!
Sicher, gehen Sie einfach weiter: 'string name = ' – Gustav
Sie denken„Ich schaffe die n-te Person "- aber du bist nicht. Du erschaffst nur * a * person und legst sie dann an den n-ten Platz deines Arrays. Oder vielleicht bekomme ich dich nicht richtig – SimpleVar