C Sharp/Hello World
< C Sharp
Hello world[編集]
C#での基本的なHello Worldプログラムは以下の通りです。
- hello.cs
using System; public class Hello { public static void Main(string[] args) { Console.WriteLine("Hello, World!"); } }
- 実行結果
Hello, World!
このコードは、System
名前空間のConsole
クラスを使用して、コンソールに"Hello, World!"と出力するシンプルなプログラムです。Main
メソッドはC#のエントリーポイントであり、プログラムの実行がここから始まります。Console.WriteLine
は、引数に渡されたテキストをコンソールに表示するためのメソッドです。
クラスとMainメソッドの省略[編集]
C# 9.0からは、次のようにして簡潔なHello Worldプログラムを記述できます。
- hello9.cs
System.Console.WriteLine("Hello, World!");
このコードでは、System
名前空間のConsole
クラスのWriteLine
メソッドを直接呼び出しています。クラスやMain
メソッドを省略し、1行のコードでHello Worldを出力できます。このスタイルは、シンプルなスクリプトや短いプログラムで便利です[1]。
クラスとMainメソッドの省略の得失 |
C# 9.0からは、クラスとMain メソッドを省略して、1行のコードで簡潔なHello Worldプログラムを記述できます。これには次のような得失があります。
これらの利点と欠点を考慮して、プログラムの規模や目的に応じて適切な記述方法を選択することが重要です。シンプルなスクリプトや簡易なプログラムの場合は便利ですが、大規模なプロジェクトでは構造化されたコードが好まれることがあります。 |
脚註[編集]
- ^ 2023年12月現在、最新の.NET 8が利用可能ですので、C# 12.0に対応しています。そのため、先述のような省略記法が可能です。