【问题标题】:How to pass an array as a command line argument in Microsoft visual studio?如何在 Microsoft Visual Studio 中将数组作为命令行参数传递?
【发布时间】:2018-12-04 06:10:21
【问题描述】:

我正在使用 Visual Studio 并在此处添加参数进行调试,有没有一种方法可以输入像 -write-key 6 {an array} 这样的数组

基本上我有一个带有数组参数的方法 writekey,现在在 Visual Studio Project->properties-> Debug-> start options

我正在尝试调用此方法并传入一个数组。 我可以传入其他参数类型,例如 -writekey 1

-写密钥字符串

但我做不到 - writekey {1,2,3}

{1,2,3} 作为数组。有什么办法吗?我尝试了 [1,2,3] 1,2,3 (1,2,3),它们都不起作用。

【问题讨论】:

  • 将代码发布到网站上,链接失效。

标签: c# visual-studio command arguments


【解决方案1】:

据我所知,没有直接的方法可以达到这个结果。 您可以简单地放置一个像“1,2,3,4”这样的字符串,然后简单地使用这样的单行:

var bytes = Args[0].Split(',').ToList().ConvertAll(Convert.ToByte);

Ofc 假设参数在 args 中的位置 0。

希望我能帮上忙!

【讨论】:

    猜你喜欢
    • 2011-04-11
    • 1970-01-01
    • 2016-05-13
    • 2016-02-07
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    相关资源
    最近更新 更多