using System; namespace MyConsoleApp { class Program { static void Main(string[] args) { Console.WriteLine("Hello, World!"); // Add your application logic here } } }这段代码展示了一个典型的 .NET 项目结构:
using System; Console.WriteLine("Hello, World!");这个改动不再需要手动声明 Main 方法,甚至类名和命名空间也可以省略,语法更直观、代码更简洁。但它仍然依赖 .csproj 项目文件。你需要使用 dotnet new console 创建项目,并用 dotnet run 运行。
Console.WriteLine("Hello, World!");你只需在命令行中执行:
dotnet run MyApp.cs这样就能运行你的应用程序。这种极简模式非常适合:
3.快速验证思路
#:package Humanizer@2.* using Humanizer; var started = DateTimeOffset.Parse("2025-05-19"); var since = DateTimeOffset.Now - started; Console.WriteLine($"Started {since.Humanize()} ago");这段代码引用了 Humanizer 库,将时间差格式化为人类可读的语句。
#:sdk Microsoft.NET.Sdk.Web #:package Microsoft.AspNetCore.OpenApi@10.0.0-preview.4.* var builder = WebApplication.CreateBuilder(args); builder.Services.AddOpenApi(); var app = builder.Build(); app.MapGet("/", () => "Hello World!"); app.Run();这段代码展示了一个无需 .csproj 文件的极简 Web API 服务。