第一个 C# 程序
顶级语句、namespace、class、Console.WriteLine
第一个 C# 程序
C# 10 引入了"顶级语句"——不需要写 class 和 Main 方法,直接开写。但底层依然是完整的 .NET 程序。
学完本章你将: 掌握顶级语句、Console.WriteLine、程序结构。
最简单的 C# 程序
csharp
// Program.cs(顶级语句,C# 10+)
Console.WriteLine("Hello, C#!");
// 等效的传统写法(底层自动生成)
// using System;
// class Program {
// static void Main() {
// Console.WriteLine("Hello, C#!");
// }
// }
带参数的顶级语句
csharp
// 顶级语句中可以直接用 args
if (args.Length > 0)
{
Console.WriteLine($"Hello, {args[0]}!");
}
else
{
Console.WriteLine("Hello, World!");
}
// 可以使用 await(自动生成 async Main)
var client = new HttpClient();
var result = await client.GetStringAsync("https://example.com");
传统 Main 方法写法
csharp
using System;
namespace MyApp;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("传统写法");
Console.WriteLine($"参数个数: {args.Length}");
}
}
💡 顶级语句适合小脚本和演示,大型项目建议用传统的
Main方法结构。