Z
ZHANK
编程在线教程C# 教程第一个 C# 程序
入门基础

第一个 C# 程序

顶级语句、namespace、class、Console.WriteLine

第一个 C# 程序

C# 10 引入了"顶级语句"——不需要写 classMain 方法,直接开写。但底层依然是完整的 .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 方法结构。