Entwickler-Ecke
Sonstiges (.NET) - Konsole soll nur ein Argument komplett übernehmen...
tomycat - Mi 26.04.23 18:16
Titel: Konsole soll nur ein Argument komplett übernehmen...
hallo,
was muss ich ändern, dass ich einen ganzen Satz als ein Argument übernommen wird?
z.b.
Konsole
1:
| test.exe Heute ist ein schöner Tag |
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| static void Main(string[] args) { if (args == null) { Console.WriteLine("args is null"); } else { Console.Write("args length is "); Console.WriteLine(args.Length); for (int i = 0; i < args.Length; i++) { string argument = args[i]; Console.Write("args index "); Console.Write(i); Console.Write(" is ["); Console.Write(argument); Console.WriteLine("]"); } } } |
Moderiert von Narses: C#-Tags hinzugefügt
Ralf Jansen - Mi 26.04.23 18:48
"Du mußt den Satz in Quotes setzen".
tomycat - Do 27.04.23 09:01
???
Th69 - Do 27.04.23 09:05
Konsole
1:
| test.exe "Heute ist ein schöner Tag" |
tomycat - Do 27.04.23 11:37
thx,
aber wie kann ich den kompletten Satz in meinen String "meineEingabe" stecken.
jaenicke - Do 27.04.23 12:02
tomycat hat folgendes geschrieben : |
aber wie kann ich den kompletten Satz in meinen String "meineEingabe" stecken. |
Du meinst wie du den komplett im aufgerufenen Programm bekommst?
C#-Quelltext
1:
| meineEingabe = args[0]; |
Vorausgesetzt der Satz wurde auch wie
Th69 schrieb komplett im ersten Parameter übergeben.
tomycat - Do 27.04.23 16:15
args[0] ist das dann "hallo",
ich will das aber den ganzen Satz.
Moderiert von Th69: C#-Tags hinzugefügt
Ralf Jansen - Do 27.04.23 17:36
Nein wenn du quotest ist alles in dem Quote in einem Array Element von args.
Bei einem
C#-Quelltext
1:
| test.exe "erstes Argument" "zweites argument" |
dann enthält
Quelltext
1: 2:
| args[0] = "erstes Argument" args[1] = "zweites argument" |
Beachte das jetzt nicht an dem Leerzeichen in verschiedene Argumente getrennte wurde.
erstes Argument wären 2 Argumente,
"erstes Argument" wäre ein Argument.
Aber vielleicht probierst du es einfach aus?
tomycat - Mi 03.05.23 16:12
ich verstehe war ihr meint.
Ich frage mal anders,
ich habe einen langen Satz.
meinprog.exe 1 2 3 4 5 6 7 8
Gibt es eine Möglichkeit, einfach die Eingabe als String aufzunehmen?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 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!