Csharp-program-structure
提供:Dev Guides
C#-プログラム構造
C#プログラミング言語の基本的な構成要素を検討する前に、今後の章で参照として使用できるように、最低限のC#プログラム構造を見てみましょう。
Hello Worldプログラムの作成
C#プログラムは、次の部分で構成されています-
- 名前空間宣言
- クラス
- クラスメソッド
- クラス属性
- 主な方法
- ステートメントと式
- コメント
「Hello World」という言葉を印刷する簡単なコードを見てみましょう-
using System;
namespace HelloWorldApplication {
class HelloWorld {
static void Main(string[] args) {
/*my first program in 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とは異なり、プログラムファイル名はクラス名と異なる場合があります。
プログラムのコンパイルと実行
C#プログラムのコンパイルと実行にVisual Studio.Netを使用している場合は、次の手順を実行します-
- Visual Studioを起動します。
- メニューバーで、[ファイル]→ [新規]→ [プロジェクト]を選択します。
- テンプレートからVisual C#を選択し、Windowsを選択します。
- コンソールアプリケーションを選択します。
- プロジェクトの名前を指定し、[OK]ボタンをクリックします。
- これにより、ソリューションエクスプローラーに新しいプロジェクトが作成されます。
- コードエディターでコードを記述します。
- [実行]ボタンをクリックするか、F5キーを押してプロジェクトを実行します。 行Hello Worldを含むコマンドプロンプトウィンドウが表示されます。
Visual Studio IDEの代わりにコマンドラインを使用してC#プログラムをコンパイルできます-
- テキストエディターを開き、上記のコードを追加します。
- ファイルを helloworld.cs として保存します
- コマンドプロンプトツールを開き、ファイルを保存したディレクトリに移動します。
- csc helloworld.cs と入力し、Enterキーを押してコードをコンパイルします。
- コードにエラーがない場合、コマンドプロンプトは次の行に移動し、 helloworld.exe 実行可能ファイルを生成します。
- helloworld と入力して、プログラムを実行します。
- 画面に出力されるHello Worldを確認できます。