我刚刚学习 C#,我制作了一个接受命令行参数的控制台应用程序,但我需要一个接受多个值并将它们放入字符串数组的参数。
这是我目前所知道的,如果不是很明显,参数 -colors 应该能够接受多个值并将它们放在自己的数组中。
for (int i = 0; i < args.Length; i++)
{
switch (args[i])
{
case "-dob":
birth = args[i + 1];
birthDay = Convert.ToDateTime(birth);
break;
case "-name":
name = args[i + 1];
break;
case "-colors":
}
}
最佳答案
您可以使用特定字符分隔值,然后按字符进行拆分。例如 red.black.white 然后
var array= args[i + 1].Split('.')
关于C# 单个参数的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38133540/