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 ステートメントを含めることができます。
クラス キーワード
クラス キーワードはクラスの宣言に使用されます。
C# でのコメント
コメントはコードの説明に使用されます。コンパイラはコメント エントリを無視します。以下に示すように、C# プログラムの複数行コメントは /* で始まり、文字 */ で終わります −
/* This program demonstrates The basic syntax of C# programming Language */
単一行のコメントは、'//' 記号で示されます。たとえば、
}//end class Rectangle
メンバー変数
変数は、データの格納に使用されるクラスの属性またはデータ メンバーです。前のプログラムでは、Rectangle クラスには length という名前の 2 つのメンバー変数があります そして幅 .
メンバー関数
関数は、特定のタスクを実行する一連のステートメントです。クラスのメンバー関数は、クラス内で宣言されます。サンプル クラス Rectangle には、次の 3 つのメンバー関数が含まれています: AcceptDetails 、GetArea とディスプレイ .
クラスのインスタンス化
前のプログラムでは、クラス ExecuteRectangle Main() を含む メソッドを作成し、Rectangle をインスタンス化します クラス。
識別子
識別子は、クラス、変数、関数、またはその他のユーザー定義項目を識別するために使用される名前です。 C# でクラスに名前を付けるための基本的な規則は次のとおりです-
- <リ>
名前は文字で始まり、その後に一連の文字、数字 (0 ~ 9)、またはアンダースコアが続く可能性があります。識別子の最初の文字を数字にすることはできません。
<リ>埋め込みスペースや記号を含めてはなりません。 - + ! @ # % ^ &* ( ) [ ] { } .; :" ' / および \。ただし、アンダースコア ( _ ) は使用できます。
<リ>C# キーワードであってはなりません。
C# キーワード
キーワードは、C# コンパイラに事前定義された予約語です。これらのキーワードは識別子として使用できません。ただし、これらのキーワードを識別子として使用する場合は、キーワードの前に @ 文字を付けることができます。
C# では、一部の識別子はコードのコンテキストで特別な意味を持ちます。たとえば、get や set はコンテキスト キーワードと呼ばれます。
次の表に、C# の予約済みキーワードとコンテキスト キーワードを示します −
予約済みキーワード | ||||||
---|---|---|---|---|---|---|
アブストラクト | として | ベース | ブール | 休憩 | バイト | ケース |
キャッチ | 文字 | チェック済み | クラス | 定数 | 続ける | 小数 |
デフォルト | 委任 | する | ダブル | その他 | 列挙型 | イベント |
明示的 | 外部 | 偽 | ついに | 修正済み | フロート | 用 |
foreach | 移動 | if | 暗黙的 | 中 | in (汎用修飾子) | int |
インターフェース | 社内 | は | ロック | 長い | 名前空間 | 新しい |
null | オブジェクト | 演算子 | アウト | out (汎用修飾子) | オーバーライド | パラメータ |
非公開 | 保護 | 公開 | 読み取り専用 | 参照 | 戻る | バイト |
封印 | 短い | サイズ | stackalloc | 静的 | 文字列 | 構造体 |
スイッチ | これ | 投げる | 真 | やってみる | タイプ | 単位 |
ロング | 未チェック | 安全でない | ショート | 使用 | バーチャル | 無効 |
揮発 | その間 | |||||
コンテキスト キーワード | ||||||
追加 | エイリアス | 昇順 | 降順 | ダイナミック | から | 取得 |
グローバル | グループ | に | 参加 | させて | オーダー順 | 部分 (タイプ) |
部分的 (方法) | 削除 | 選択 | セット |
C言語