我有接受 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/

10-11 23:07
查看更多