Befehlszeilenargumente in C#

Nagilo

Mitglied
Wenn ich Argumente der Befehlszeile mit einlese, so landen diese ja immer in einem String-Array. Ich brauche einige davon jedoch als Integer-Werte später im Programm.

static void Main(string[] args)
{
int test = (int)args[0]
}

Der o.g. Beispielcode sollte das ja eigentlich schaffen, aber C# meckert und sagt es geht nicht. Mit dem reinen String-Wert kann ich jedoch später nicht weiter arbeiten.

Weiß jemand Rat?

Danke
 
für int:
int myint = Convert.ToInt32(mystring);
für long:
long myint = Convert.ToInt64(mystring);

Schau dir mal die Convert klasse an
 
Zurück