我在Visual Studio Code上安装了脚本和coderunner。当我运行包含Console.WriteLine("Test")
的简单程序时,看不到任何输出。该程序似乎已成功运行,并以代码0退出。
有什么建议?
如果有人感兴趣,这里是所有代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Test");
}
}
最佳答案
如果您只是尝试在没有项目等的情况下运行CS文件,则问题在于代码运行程序会将文件视为脚本。因此,实际上并没有像运行控制台应用程序那样调用main方法。
因此,解决方案是公开您的main方法,并添加对Program.Main(null);的调用。在类定义之后。此解决方案不需要任何launch.json配置文件或配置更改。请注意,类定义在VS代码中确实显示为错误之后对Program.Main的调用,但在代码运行程序中运行良好。请参见下面的代码块。
using System;
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Test");
}
}
Program.Main(null);
我在这里找到了答案:https://stackoverflow.com/a/46179597
关于c# - 为什么Console.WriteLine在Visual Studio Code中不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43237146/