我在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/

10-15 04:13