Мне не совсем ясно, но я собираюсь предположить, что аргументы на самом деле:
ApplicationId=1 Name=2
интервал и т. Д. Важен из-за того, как система разделяет аргументы. В методе Main(string[] args)
это будет длина массива 2. Это можно обработать, например, в словарь:
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);
}