Ich lerne gerade C#, ich habe eine Konsolenanwendung gemacht, die Befehlszeilenargumente akzeptiert, aber ich brauche ein Argument, das mehr als einen Wert akzeptiert und sie in ein String-Array legt.C# Mehrere Werte für einzelnes Argument
Hier ist, was ich bisher habe, falls es nicht offensichtlich ist, sollte das Argument -Farben in der Lage sein, mehrere Werte zu akzeptieren und sie in ihr eigenes Array zu setzen.
for (int i = 0; i < args.Length; i++)
{
switch (args[i])
{
case "-dob":
birth = args[i + 1];
birthDay = Convert.ToDateTime(birth);
break;
case "-name":
name = args[i + 1];
break;
case "-colors":
}
}
Zeigen Sie ein Beispiel, wie Sie diese Parameter an Ihre übergeben möchten Programm über eine Befehlszeile – Steve
Erweitern @ Steve Frage - es ist in der Regel am einfachsten, ein Trennzeichen zu verwenden und nur auf, z. "Rot | Grün | Gelb". –