C# チュートリアルlogin
C# チュートリアル
著者:php.cn  更新時間:2022-04-11 14:06:23

C# の基本構文



C# はオブジェクト指向プログラミング言語です。オブジェクト指向プログラミング手法では、プログラムは相互作用するさまざまなオブジェクトで構成されます。通常、同じ種類のオブジェクトは同じタイプを持つか、同じクラスに属します。

たとえば、Rectangle オブジェクトを考えてみましょう。長さと幅のプロパティがあります。設計によっては、これらのプロパティ値を受け入れ、面積を計算し、詳細を表示する必要がある場合があります。

Rectangle クラスの実装を見て、C# の基本的な構文について説明しましょう:

Instance

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();
        }
    }
}

Run Instance»

[Run Instance] ボタンをクリックしてオンライン例を表示します

上記のコードをコンパイルして実行すると、次の結果が生成されます:

Length: 4.5
Width: 3.5
Area: 15.75

using キーワード

C# プログラムの最初のステートメントは次のとおりです:

using System;

using キーワードは、プログラムに名前空間を含めるために使用されます。プログラムには複数の using ステートメントを含めることができます。

class キーワード

class キーワードはクラスを宣言するために使用されます。

C# のコメント

コメントはコードを説明するために使用されます。コンパイラはコメントされたエントリを無視します。 C# プログラムでは、以下に示すように、複数行のコメントは /* で始まり、文字 */ で終わります。

/* This program demonstrates
The basic syntax of C# programming 
Language */

単一行のコメントは、「//」記号で表されます。例:

}//end class Rectangle

メンバー変数

変数はクラスの属性またはデータ メンバーであり、データを保存するために使用されます。上記のプログラムでは、Rectangle クラスに lengthwidth という名前の 2 つのメンバー変数があります。

メンバー関数

関数は、指定されたタスクを実行する一連のステートメントです。クラスのメンバー関数はクラス内で宣言されます。この例のクラス Rectangle には、AcceptDetailsGetArea、および Display の 3 つのメンバー関数が含まれています。

クラスをインスタンス化する

上記のプログラムでは、クラス ExecuteRectangle は、Main() メソッドを含み、Rectangle クラスをインスタンス化するクラスです。

識別子

識別子は、クラス、変数、関数、またはその他のユーザー定義項目を識別するために使用されます。 C# では、クラスの名前付けは次の基本ルールに従う必要があります:

  • 識別子は文字で始まり、その後に一連の文字、数字 (0 ~ 9)、またはアンダースコア (_) を続けることができます。識別子の最初の文字を数字にすることはできません。

  • 識別子には、? - +! @ # % ^ & * ( ) [ ] { } ; などの埋め込みスペースや記号を含めることはできません。ただし、アンダースコア ( _ ) は使用できます。

  • 識別子を C# キーワードにすることはできません。

C# キーワード

キーワードは、C# コンパイラによって事前に定義された予約語です。ただし、これらのキーワードを識別子として使用する場合は、キーワードの先頭に @ を付けることができます。

C# では、get や set など、コードのコンテキストで特別な意味を持つ識別子があります。

次の表は、予約されたキーワード (予約されたキーワード) とコンテキスト キーワード (コンテキスト キーワード) C#:

予約済みキーワード
abstractasbaseboolbreakbytecase
catch charcheckedclassconst 続行10進数
defaultデリゲートdodoubleelseenumevent
explicitextern falseやっと修正されましたfloat
foreachgotoifimplicitinin (ジェネリック
修飾子)
int
インターフェース内部ロック長い名前空間 new
nullobjectoperatoroutout
(generic
修飾子)
overrideparams
privateprotected 公開読み取り専用ref return sbyte
sealedshortsizeofstackallocstaticstringstruct
switchthis throwtru​​etrytypeofuint
ulong未チェック危険ushort仮想無効
揮発性を使用中




コンテキストキーワード
追加エイリアス昇順降順動的fromget
グローバルグループ 参加させて注文する部分的
(type)
partial
(メソッド)
removeselectset




PHP中国語ウェブサイト