C#-プログラム構造
C#プログラミング言語の基本的な構成要素を学習する前に、次の章で参照できるように、最低限のC#プログラム構造を見てみましょう。
HelloWorldプログラムの作成
AC#プログラムは以下の部分で構成されています-
- 名前空間宣言
- クラス
- クラスメソッド
- クラス属性
- 主な方法
- ステートメントと式
- Comments
「HelloWorld」という単語を出力する簡単なコードを見てみましょう-
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宣言。Anamespaceクラスのコレクションです。HelloWorldApplicationの名前空間は、クラスが含まれたHelloWorldを。
次の行には class宣言の場合、クラスHelloWorldには、プログラムが使用するデータとメソッドの定義が含まれています。通常、クラスには複数のメソッドが含まれます。メソッドは、クラスの動作を定義します。ただし、HelloWorldクラスにはメソッドが1つしかありません Main。
次の行は Main メソッド、これは entry pointすべてのC#プログラム用。ザ・Main メソッドは、実行時にクラスが何をするかを示します。
次の行/ * ... * /はコンパイラーによって無視され、追加されます。 comments プログラムで。
Mainメソッドは、ステートメントでその動作を指定します Console.WriteLine("Hello World");
WriteLineは、System名前空間で定義されたConsoleクラスのメソッドです。このステートメントにより、「Hello、World!」というメッセージが表示されます。画面に表示されます。
最後の行 Console.ReadKey();VS.NETユーザー向けです。これにより、プログラムはキーが押されるのを待機し、プログラムがVisual Studio.NETから起動されたときに画面が実行されてすぐに閉じるのを防ぎます。
以下の点に注意してください-
C#では大文字と小文字が区別されます。
すべてのステートメントと式はセミコロン(;)で終了する必要があります。
プログラムの実行はMainメソッドから始まります。
Javaとは異なり、プログラムファイル名はクラス名とは異なる場合があります。
プログラムのコンパイルと実行
Visual Studio.Netを使用してC#プログラムをコンパイルおよび実行している場合は、次の手順を実行します。
VisualStudioを起動します。
メニューバーで、[ファイル]-> [新規]-> [プロジェクト]を選択します。
テンプレートからVisualC#を選択し、次にWindowsを選択します。
コンソールアプリケーションを選択します。
プロジェクトの名前を指定して、[OK]ボタンをクリックします。
これにより、ソリューションエクスプローラーで新しいプロジェクトが作成されます。
コードエディタでコードを記述します。
[実行]ボタンをクリックするか、F5キーを押してプロジェクトを実行します。HelloWorldという行を含むコマンドプロンプトウィンドウが表示されます。
Visual Studio IDEの代わりにコマンドラインを使用してC#プログラムをコンパイルできます-
テキストエディタを開き、上記のコードを追加します。
ファイルを名前を付けて保存 helloworld.cs
コマンドプロンプトツールを開き、ファイルを保存したディレクトリに移動します。
タイプ csc helloworld.cs Enterキーを押して、コードをコンパイルします。
コードにエラーがない場合、コマンドプロンプトは次の行に移動し、を生成します helloworld.exe 実行可能ファイル。
タイプ helloworld プログラムを実行します。
画面に印刷された出力HelloWorldを確認できます。