クラスの外側(using句の真下)にプログラムが記述できるようになります。
記述できるのはプロジェクトで1ファイルのみです。
この記述は、C#9.0(.Net5)から利用できます。
トップレベルステートメントのサンプルソースは以下のようになります。
using System;
// トップレベルステートメント
string testMessage = "test";
Console.WriteLine(testMessage);
Console.Read();
上記ソースでは、using句直下にコンソールへの表示処理を記載しています。
returnを記載していない場合、戻り値は0(通常のMainメソッドと同様)となります。