我有接受 args 的 Windows 应用程序,我使用它来设置窗口行为
问题是我需要在其中一些参数中传递文本,但我的应用程序将其视为多个参数,因此:
"http://www.google.com/" contact 450 300 false "Contact Info" true "Stay Visible" true
实际上有 11 参数,而不是我期待的 9 。
让 “联系信息” 和 “保持可见” 仅作为一个参数传递的技巧是什么?
最佳答案
你是直接从命令行运行它吗?如果是这样,我希望它能正常工作。 (顺便说一下,我假设您正在使用 Main 方法中的参数?)
例如,这是一个小型测试应用程序:
using System;
class Test
{
static void Main(string[] args)
{
foreach (string arg in args)
{
Console.WriteLine(arg);
}
}
}
执行:
>test.exe first "second arg" third
first
second arg
third
这是一个控制台应用程序,但就传递给 Main 方法的内容而言,它与 WinForms 没有区别。
关于c# - 将 args(参数)传递给窗体应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/464852/