C# プログラムの構造
C# プログラミング言語の基本的な構成要素を学ぶ前に、次の章の参考として、まず C# の最小限のプログラム構造を見てみましょう。
C# Hello World の例
C# プログラムには主に次の部分が含まれます:
名前空間宣言
クラス
クラスメソッド
クラス属性
-
1つのメインメソッド
-
ステートメントと式
コメント
「Hello World」を出力する簡単なコードを見てみましょう:
using System; namespace HelloWorldApplication { class HelloWorld { static void Main(string[] args) { /* 我的第一个 C# 程序*/ Console.WriteLine("Hello World"); Console.ReadKey(); } } }
上記のコードがコンパイルされ、実行されると、次の結果が生成されます:
Hello World
では、上記のプログラムのさまざまな部分を見てください:
プログラムの最初の行 using System; - using キーワードは、プログラム 名前空間に System を含めるために使用されます。 通常、プログラムには複数の using ステートメントがあります。
次の行は namespace 宣言です。 名前空間 はクラスのシーケンスです。 HelloWorldApplication 名前空間には、クラス HelloWorld が含まれています。
次の行はclass宣言です。クラス HelloWorld には、プログラムで使用されるデータとメソッドの宣言が含まれています。通常、クラスには複数のメソッドが含まれます。メソッドはクラスの動作を定義します。ここで、HelloWorld クラスには Main メソッドが 1 つだけあります。
次の行は、すべての C# プログラムの エントリ ポイントである Main メソッドを定義します。 Main このメソッドは、実行時にクラスが何を行うかを記述します。
次の行 /*...*/ はコンパイラーによって無視され、プログラムに余分な コメント が追加されます。
Main メソッドは、ステートメント Console.WriteLine("Hello World"); を通じてその動作を指定します。
WriteLineは、System名前空間で定義されたConsoleクラスのメソッドです。このステートメントは、画面に「Hello, World!」というメッセージを表示します。
- 最後の行
Console.ReadKey(); は VS.NET ユーザー向けです。これにより、プログラムはキーが押されるまで待機することになり、Visual Studio .NET からプログラムを起動したときに画面がすぐに実行され、閉じられなくなります。
- C# では大文字と小文字が区別されます。
- すべてのステートメントと式はセミコロン (;) で終わる必要があります。
- プログラムの実行はMainメソッドから始まります。
- Javaとは異なり、ファイル名はクラス名と異なっていても構いません。
- Visual Studio を起動します。
- メニュー バーで、[ファイル] -> [新規作成] -> [プロジェクト] を選択します。
- テンプレートから Visual C# を選択し、次に Windows を選択します。
- コンソール アプリケーションを選択します。
プロジェクトに名前を付けて、[OK]ボタンをクリックします。
新しいプロジェクトがソリューション エクスプローラーに表示されます。
コードエディターでコードを作成します。
「実行」ボタンをクリックするか、F5 キーを押してプログラムを実行します。コマンド プロンプト ウィンドウが表示され、「Hello World」が表示されます。
Visual Studio IDE の代わりにコマンド ラインを使用して C# プログラムをコンパイルすることもできます:
テキスト エディターを開いて、上記のコードを追加します。
ファイルを helloworld.cs として保存します。
コマンド プロンプト ツールを開き、ファイルが保存されているディレクトリに移動します。
「csc helloworld.cs」と入力し、Enter キーを押してコードをコンパイルします。
コードにエラーがない場合、コマンド プロンプトは次の行に進み、helloworld.exe 実行可能ファイルを生成します。
次に、helloworldと入力してプログラムを実行します。
画面に「Hello World」が表示されます。