C#の基本的な構文

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

おすすめ

転載: www.cnblogs.com/bczd/p/11971047.html