Q
命令行参数数组
0
A
回答
1
尝试
string values = "ApplicationId =1; Name =2";
string[] pairs = values.Split(';');
string value1 = pairs[0].Split('=')[1];
string value2 = pairs[1].Split('=')[1];
你当然需要更好的错误检查,但值1和值2应该是“1”和“2”分别
2
631410和491595上提到了一些很好的库。我个人使用的WPF TestAPI图书馆由sixlettervariables提到的,它的确是相当不错的
6
这是不完全清楚给我,但我会假设参数实际上是:
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);
}
+0
是的,这几乎是我为需要命名参数的实用程序所做的。 – 2009-06-16 08:20:57
相关问题
- 1. 命令行参数和命令行参数数组的长度
- 2. 命令行参数
- 3. 命令行参数
- 4. 命令行参数
- 5. 命令行参数
- 6. 命令行参数
- 7. 命令行参数
- 8. 命令行参数?
- 9. 拆分命令行参数组
- 10. 运行命令行参数
- 11. 运行命令行参数
- 12. NPM通过命令行参数命令
- 13. 传递命令行参数,参数
- 14. bash命令行参数到数组和基于参数值的子集数组
- 15. Powershell命令行参数和' - '
- 16. Apache.commons.cli命令行参数
- 17. 目录命令行参数
- 18. 命令行参数 - PHP
- 19. Perl命令行参数
- 20. SSVNC命令行参数
- 21. QtCreator和命令行参数
- 22. C - main()命令行参数
- 23. .net命令行参数?
- 24. 命令行参数PYTHON
- 25. 包括命令行参数
- 26. 命令行参数解析
- 27. 命令行参数在C#
- 28. Junit - 命令行参数
- 29. 没有命令行参数
- 30. 命令行参数在Python
您可以通过澄清的问题可能会帮助我们......这是不是100%清楚什么参数看起来像或者你想要做什么 – 2009-06-16 08:07:04