我想使用控制台应用程序和一些命令行参数来测试一些东西。我知道Visual Studio 2017 for Windows中的运行选项,您可以在其中指定命令行参数,但Visual Studio for Mac中的相同设置似乎不起作用。我在参数条目中的默认配置的运行配置中提供了一些命令行参数,但是在调试时,args []为空。这是一个错误还是我错过了什么?
TIA, 约翰。
答案 0 :(得分:0)
为以下提供的命令行参数重建项目:
项目选项>配置> [配置名称]>要成功传递到
Main
的参数。
答案 1 :(得分:0)
我知道这是一篇过时的文章,但是我认为为希望使用该终端的用户提供答案会很好,我看到他们在更老的{{3} }。
在MacOS上安装Visual Studio:Community Edition时,会提供一套工具。 包括post和csc。
因此,要运行如下所示的C#控制台程序,您将需要同时使用这两种工具:
using System;
namespace helloWorld
{
class Program
{
static void Main(string[] args)
{
string name = args[0];
Console.WriteLine("Hello {0}", name);
}
}
}
然后通过运行csc编译C#项目:
$ csc Program.cs
如果没有错误,则csc将创建一个可执行文件.exe,使用mono运行该可执行文件并传递参数:
$ mono Program.exe Bob
Hello Bob
使用这两个工具,您可以编译并执行C#程序。