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