C#-基本構文
C#はオブジェクト指向プログラミング言語です。オブジェクト指向プログラミングの方法論では、プログラムは、アクションによって相互作用するさまざまなオブジェクトで構成されます。オブジェクトが実行する可能性のあるアクションは、メソッドと呼ばれます。同じ種類のオブジェクトは、同じタイプを持っていると言われます、または、同じクラスにあると言われます。
たとえば、Rectangleオブジェクトについて考えてみましょう。長さや幅などの属性があります。設計によっては、これらの属性の値を受け入れ、面積を計算し、詳細を表示する方法が必要になる場合があります。
Rectangleクラスの実装を見て、C#の基本的な構文について説明しましょう-
using System;
namespace RectangleApplication {
class Rectangle {
// member variables
double length;
double width;
public void Acceptdetails() {
length = 4.5;
width = 3.5;
}
public double GetArea() {
return length * width;
}
public void Display() {
Console.WriteLine("Length: {0}", length);
Console.WriteLine("Width: {0}", width);
Console.WriteLine("Area: {0}", GetArea());
}
}
class ExecuteRectangle {
static void Main(string[] args) {
Rectangle r = new Rectangle();
r.Acceptdetails();
r.Display();
Console.ReadLine();
}
}
}
上記のコードをコンパイルして実行すると、次の結果が得られます。
Length: 4.5
Width: 3.5
Area: 15.75
使用したキーワード
C#プログラムの最初のステートメントは
using System;
ザ・ usingキーワードは、プログラムに名前空間を含めるために使用されます。プログラムには、複数のusingステートメントを含めることができます。
クラスのキーワード
ザ・ class キーワードは、クラスを宣言するために使用されます。
C#のコメント
コメントはコードを説明するために使用されます。コンパイラはコメントエントリを無視します。C#プログラムの複数行コメントは、以下に示すように/ *で始まり、文字* /で終わります。
/* This program demonstrates
The basic syntax of C# programming
Language */
1行のコメントは、「//」記号で示されます。例えば、
}//end class Rectangle
メンバー変数
変数は、データを格納するために使用される、クラスの属性またはデータメンバーです。前のプログラムでは、Rectangleクラスにはlengthとwidthという名前の2つのメンバー変数があります。
メンバー関数
関数は、特定のタスクを実行するステートメントのセットです。クラスのメンバー関数は、クラス内で宣言されます。:私たちのサンプルクラス長方形は3つのメンバ関数が含まれAcceptDetails、GETAREAおよびディスプレイ。
クラスのインスタンス化
前のプログラムでは、クラスExecuteRectangleにMain()メソッドが含まれており、Rectangleクラスをインスタンス化します。
識別子
識別子は、クラス、変数、関数、またはその他のユーザー定義項目を識別するために使用される名前です。C#でクラスに名前を付けるための基本的なルールは次のとおりです-
名前は文字で始まり、その後に一連の文字、数字(0〜9)、またはアンダースコアが続く必要があります。識別子の最初の文字を数字にすることはできません。
?などの埋め込みスペースや記号を含めることはできません。-+!@#%^&*()[] {}。; : "'/および\。ただし、アンダースコア(_)を使用できます。
C#キーワードであってはなりません。
C#キーワード
キーワードは、C#コンパイラに事前定義された予約語です。これらのキーワードを識別子として使用することはできません。ただし、これらのキーワードを識別子として使用する場合は、キーワードの前に@文字を付けることができます。
C#では、getやsetなどの一部の識別子は、コードのコンテキストで特別な意味を持ち、コンテキストキーワードと呼ばれます。
次の表に、C#で予約されているキーワードとコンテキストキーワードを示します。
予約キーワード | ||||||
---|---|---|---|---|---|---|
概要 | なので | ベース | ブール | ブレーク | バイト | 場合 |
キャッチ | char | チェック済み | クラス | const | 継続する | 10進数 |
デフォルト | 委任 | 行う | ダブル | そうしないと | 列挙型 | イベント |
明示的 | extern | false | 最終的に | 修繕 | 浮く | にとって |
foreach | 後藤 | もし | 暗黙 | に | in(一般修飾子) | int |
インターフェース | 内部 | です | ロック | 長いです | 名前空間 | 新着 |
ヌル | オブジェクト | オペレーター | アウト | out(ジェネリック修飾子) | オーバーライド | パラメータ |
民間 | 保護 | 公衆 | 読み取り専用 | ref | 戻る | sbyte |
封印 | ショート | のサイズ | stackalloc | 静的 | ストリング | 構造体 |
スイッチ | この | スロー | true | 試してみてください | typeof | uint |
ウロン | 未チェック | 安全ではない | ushort | を使用して | バーチャル | ボイド |
揮発性 | 一方 | |||||
コンテキストキーワード | ||||||
追加 | エイリアス | 上昇 | 降順 | 動的 | から | 取得する |
グローバル | グループ | に | 参加する | しましょう | orderby | 部分的(タイプ) |
部分 (メソッド) |
削除する | 選択する | セットする |