C#の基本的な構文
C#は、オブジェクト指向のプログラミング言語です。オブジェクト指向プログラミングのアプローチでは、様々なプログラムは、互いに相互作用するオブジェクト。同じ一般に、同じタイプのオブジェクトの種類、または同じクラスです。
例えば、例えば、矩形(長方形)オブジェクト。これは、長さと幅の属性を持っています。デザインによっては、これらの属性値を受け入れる必要があるかもしれない、とショーの細部に面積を計算します。
レッツは、実装矩形(長方形)クラスを見てみると、基本的なC#構文を議論します:
using System;
namespace RectangleApplication
{
class Rectangle
{
// 成员变量
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ステートメントを含めることができます。
classキーワード
クラスのキーワードは、クラスを宣言するために使用されます。
C#でのコメント
コードを説明するために注意してください。コンパイラーはコメントのエントリを無視します。C#でのプログラム、複数行のコメントに/ *開始、およびする文字*/
の下に示すように、終了します。
/* This program demonstrates
The basic syntax of C# programming
Language */
彼は1行のコメント記号で表され、「@」。例えば:
}//end class Rectangle
メンバ変数
これは、データを格納するため、プロパティまたはデータメンバ変数のクラスです。上記の手順では、Rectangleクラスは、長さと幅という名前の2つのメンバ変数を持っています。
メンバ関数
関数は、指定されたタスクを実行する一連のステートメントです。クラスメンバ関数は、クラスで宣言されています。AcceptDetails、GETAREAとディスプレイ:私たちは、Rectangleクラスは3つのメンバ関数が含まれている説明します。
クラスをインスタンス化
以上の手順で、クラスおよび矩形を含むクラスのインスタンスのクラスExecuteRectangle main()メソッド。
識別子
識別子は、クラス、変数、関数、または他の任意のユーザ定義のアイテムを識別するために使用されます。C#では、クラス名は以下の基本的なルールに従う必要があります。
- または下線(_) - 識別子は文字で始まる必要があり、それは、文字、数字(0〜9)の一連によって追跡することができます。最初の文字の識別子は数字にすることはできません。
- "「/、しかし、アンダースコア(_)を使用することができます...:; [] {} + @#%^&*() - 識別子は、次のような任意の埋め込みスペースや記号を含めることはできません?!
- 識別子は、C#のキーワードにすることはできません。
C#のキーワード
キーワードは、C#コンパイラは、予約語を事前に定義されています。これらのキーワードは識別子として使用することはできませんが、あなたは、これらのキーワードを識別子として使用したい場合は、キーワードの前に接頭辞として@文字を追加することができます。
C#では、いくつかの識別子が、これらはコンテンツキーワード(文脈キーワード)と呼ばれている、などのgetやセットとして、コードのコンテキストで特別な意味を持っています。
次の表は、C#(予約キーワード)し、コンテキストキーワード(文脈キーワード)にキーワードを予約しました:
予約済みキーワード | ||||||
抽象 | として | ベース | BOOL | ブレーク | バイト | 場合 |
キャッチ | CHAR | 確認 | クラス | CONST | 持続する | 小数 |
デフォルト | 代表 | 行う | ダブル | 他 | 列挙型 | イベント |
明示的な | 外部の | 偽 | 最後に | 一定 | 浮く | ために |
foreachの | 後藤 | もし | 暗黙 | に | 中(ジェネリック 修飾子) |
int型 |
インタフェース | 内部 | あります | ロック | 長いです | 名前空間 | 新しい |
ヌル | オブジェクト | オペレーター | でる | アウト (ジェネリック 修飾子) |
オーバーライド | params |
プライベート | 保護されました | パブリック | 読み取り専用 | REF | リターン | sbyte |
封印 | ショート | のサイズ | stackalloc | 静的 | 弦 | 構造体 |
スイッチ | この | スロー | 真 | 試します | typeof演算 | UINT |
ULONG | 未チェック | 安全ではありません | USHORT | 使用して | バーチャル | 空隙 |
揮発性 | 同時に | |||||
コンテンツキーワード | ||||||
加えます | エイリアス | 上昇 | 降順 | 動的 | から | 取得する |
グローバル | グループ | に | 加わります | てみましょう | ORDERBY | 部分 (タイプ) |
部分 (メソッド) |
削除 | 選択 | セット |
これは、切り替えます。http://codingdict.com/article/2465