通过VS中的Main(string[] args)传递参数

3

当我尝试通过Visual Studio运行多个项目时,如何通过Main(string[] args)传递参数?

通常我会右键单击项目并选择:Debug -> Start new instance。此时我如何传递参数?


2
你需要在命令行中执行 .exe 文件。像这样:Application.exe 参数1 参数2 - Luud van Keulen
那么我该如何进行调试? - Sanjna Malpani
你是指多个项目(在这种情况下,请参考Patrick的回答)还是指同一个可执行文件的多个实例? - Matthew Watson
@Sanja Malpani 我不知道你需要调试它。 - Luud van Keulen
3个回答

12
如果您正在使用调试器,则可以通过项目设置更改应用程序的调用方式。
打开“项目设置”>“调试”,并设置“命令行参数”。 enter image description here

4

右键单击项目,选择属性。在调试选项卡下,您可以传递命令行参数。


1
这是一个控制台应用程序的例子。
using System;
class Program
{
    static void Main(string[] args)
    {
        for (int i = 0; i < args.Length; i++) // Loop through array
        {
            Console.WriteLine(args[i]);
        }
        Console.ReadLine();
    }
}

"

\"C:\\ConsoleApp1.exe\" a b c

"
a
b
c

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接