Если вы имеете в виду, что командная строка выглядит следующим образом: c:> YourProgram.exe / switch1: value1 / switch2: value2 ...
Это можно легко проанализировать при запуске, когда вы увидите что-то похожее на это:
private static void Main(string[] args)
{
Regex cmdRegEx = new Regex(@"/(?<name>.+?):(?<val>.+)");
Dictionary<string, string> cmdArgs = new Dictionary<string, string>();
foreach (string s in args)
{
Match m = cmdRegEx.Match(s);
if (m.Success)
{
cmdArgs.Add(m.Groups[1].Value, m.Groups[2].Value);
}
}
}
Затем вы можете выполнять поиск в словаре cmdArgs.Не уверен, что ты этого хочешь.