如何将参数传递给Visual Studio for Mac中的Main()C#
我已经查看了其他版本的visual studio的不同资源,但我不清楚如何使用arg调用Main
using System; namespace helloWorld { class MainClass { public static void Main(string[] args) { if (args.Length > 0) { Console.WriteLine("Hello " + args[0]); } else { Console.WriteLine("Hello World!"); } } } }
通过右键单击右侧窗格中的控制台应用程序,然后转到Options
> Run
> Configurations
> Default
,您将在Visual Studio for Mac中为您的应用程序提供参数,您将在其中看到“ Arguments
文本字段。
出于某种原因,来自@JosephWoodward的答案对我不起作用。 它看起来像一个Visual Studio错误,但我确实有一个解决方法; 结果是每次要启动应用程序时都必须提供参数。
- 从菜单中选择Run – > Run With – > Custom Configuration …
- 在对话框中,输入参数:
- 如果要调试而不是运行,则需要更改底部的“运行操作”:
正如Joseph Woodward所述,您可以在Project Options > Run > Configurations > Your_configuration_here
下的参数字段中提供它们。
请注意,要成功将这些参数传递给Main,必须进行项目重建 – 否则args
将继续为null。
main的参数将是命令行参数。 如果在visual studio中运行,则可以设置
项目“配置属性”中的command line arguments
属性。
要从命令行运行它,只需使用参数调用exe文件。
Path/to/YourProg.exe arg1 arg2