Es ist nicht ganz klar für mich, aber ich gehe davon aus, dass die Argumente sind eigentlich:
ApplicationId=1 Name=2
der Abstand usw. wichtig ist aufgrund dessen, wie das System Argumente spaltet. In einem Main(string[] args)
Verfahren wird, dass eine Feldlänge 2. Sie sich diese verarbeiten können, zum Beispiel in ein Wörterbuch:
static void Main(string[] args) {
Dictionary<string, string> options = new Dictionary<string, string>();
foreach (string arg in args)
{
string[] pieces = arg.Split('=');
options[pieces[0]] = pieces.Length > 1 ? pieces[1] : "";
}
Console.WriteLine(options["Name"]); // access by key
// get just the values
string[] vals = new string[options.Count];
options.Values.CopyTo(vals, 0);
}
Sie wahrscheinlich uns durch die Klärung der Frage helfen könnten ... es ist nicht 100% klar, was die Argumente sehen aus wie oder was Sie tun möchten –