如何使用简单的 'hello world' 方法编写自动生成新项目 (.sln) 的 C# 代码?

How to write C# code that auto generate new project (.sln) with simple 'hello world' method?

我查看了一些示例,但没有找到任何使用一个简单的可运行文件创建新 .sln 的示例class(带有打印 hello world 的 main 的简单控制台项目)

任何人都知道怎么做或者可以指出一些例子吗?

您可以轻松使用 CLI

    dotnet new console -n MyConsoleApp
    cd MyConsoleApp
    echo "Console.WriteLine(\"Hello, David\");" > Program.cs  //OSX
    echo 'Console.WriteLine("Hello, David");' > Program.cs;   //Windows
    dotnet run

您可以 运行 将上面的代码写成一行:

OSX:

dotnet new console -n MyConsoleApp && cd MyConsoleApp && echo "Console.WriteLine(\"Hello, David\");" > Program.cs && dotnet run

Windows

dotnet new console -n MyConsoleApp; cd MyConsoleApp; echo 'Console.WriteLine(\"Hello, David\");' > Program.cs; dotnet run