一、顶级语句(Top-level statements)
1. 传统程序入口
在C# 9.0之前,创建控制台应用程序时,需要定义一个包含Main
方法的类作为程序入口:
Csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, C# 9.0!");
}
}
注释:传统方式下,Program
类包含静态Main
方法,作为程序的入口点。
2. 顶级语句
C# 9.0引入了顶级语句,允许直接在程序集级别编写代码,无需定义包含Main
方法的类:
Csharp
using System;
Console.WriteLine("Hello, C# 9.0 with top-level statements!");
注释:使用顶级语句,可以直接在文件顶部编写Console.WriteLine
语句,省略了包含Main
方法的类定义。
二、模式匹配
1. 简单模式匹配