rksoftware

Visual Studio とか C# とかが好きです

C# 2.0 以降の新機能の確認 - C# 9.0 - 最上位レベルのステートメント

C# 2.0 以降の新機能を一つづつ確認していきます。
以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きます。

最上位レベルのステートメント

 https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/main-and-command-args/top-level-statements
 C# はプロジェクト内のどれかのクラスの static void Main(string[] args) メソッドから実行されるものだったが、クラスを書かずにいきなりコードが書けるようになった。

using System;

// いきなりコード
Console.WriteLine("Hello World!");

// コンソールアプリのコマンドライン引数は args という名前で使える
Console.WriteLine(string.Join(", ", args));