C# 用語集

更新 : 2007 年 11 月

  • アクセス修飾子
    型または型のメンバへのアクセスを制限するキーワード (privateprotectedinternalpublic など)。詳細については、「アクセス修飾子 (C# プログラミング ガイド)」を参照してください。

  • アクセス可能なメンバ
    特定の型からアクセスできるメンバ。ある型でアクセス可能なメンバが、他の型からもアクセスできるとは限りません。詳細については、「アクセス修飾子 (C# プログラミング ガイド)」および「フレンド アセンブリ (C# プログラミング ガイド)」を参照してください。

  • アクセサ
    プロパティに関連付けられているプライベート データ メンバの値を設定または取得するメソッド。読み書き可能なプロパティには、get アクセサと set アクセサがあります。読み取り専用であるプロパティのアクセサは、get だけです。詳細については、「プロパティ」を参照してください。

  • 匿名メソッド
    匿名メソッドは、デリゲートにパラメータとして渡されるコード ブロックです。詳細については、「匿名メソッド (C# プログラミング ガイド)」を参照してください。

  • 基本クラス
    他のクラス (派生クラス) に継承されるクラス。詳細については、「継承 (C# プログラミング ガイド)」を参照してください。

  • 呼び出し履歴
    実行時における、プログラムを開始してから現在実行されているステートメントまでの一連のメソッド呼び出しの履歴。

  • クラス
    オブジェクトを記述するデータ型。クラスは、データと、データを操作するメソッドの両方を含みます。詳細については、「クラス」を参照してください。

  • コンストラクタ
    クラスまた構造体の特殊なメソッド。同じ型のオブジェクトを初期化します。詳細については、「コンストラクタ (C# プログラミング ガイド)」を参照してください。

  • デリゲート
    デリゲートは、メソッドを参照する型です。デリゲートにメソッドを代入すると、デリゲートはそのメソッドとまったく同じように動作します。詳細については、「デリゲート (C# プログラミング ガイド)」を参照してください。

  • 派生クラス
    継承を使用して、他のクラス (基本クラス) の動作とデータを取得、追加、または変更するクラス。詳細については、「継承 (C# プログラミング ガイド)」を参照してください。

  • デストラクタ
    クラスまたは構造体の特殊なメソッド。システムによってインスタンスを破棄できるようにします。詳細については、「デストラクタ (C# プログラミング ガイド)」を参照してください。

  • イベント
    クラスまたは構造体のメンバ。変更通知を送信します。詳細については、「イベント (C# プログラミング ガイド)」を参照してください。

  • フィールド
    直接アクセスできるクラスまたは構造体のデータ メンバ。

  • ジェネリック
    ジェネリックでは、型パラメータで定義されているクラスまたはメソッドを定義できます。クライアント コードで型をインスタンス化するときは、特定の型を引数として指定します。詳細については、「ジェネリック (C# プログラミング ガイド)」を参照してください。

  • IDE
    統合開発環境 (Integrated Development Environment) の略語。コンパイラ、デバッガ、コード エディタ、デザイナなどの各種開発ツールの統合ユーザー インターフェイスを提供するアプリケーションです。

  • 変更不可の型
    インスタンスの作成後、インスタンス データ (フィールドとプロパティ) を変更できない型。ほとんどの値型は、変更不可の型です。

  • アクセス不可のメンバ
    特定の型でアクセスできないメンバ。ある型ではアクセス不可のメンバが、他の型からもアクセスできないとは限りません。詳細については、「アクセス修飾子 (C# プログラミング ガイド)」を参照してください。

  • 継承
    C# では継承がサポートされているので、別のクラス (基本クラス) から派生したクラスは、基本クラスと同じメソッドとプロパティを継承します。継承は、基本クラスと派生クラスに関係します。詳細については、「継承 (C# プログラミング ガイド)」を参照してください。

  • インターフェイス
    パブリック メソッド、イベント、およびデリゲートのシグネチャのみを含む型。インターフェイスを継承するオブジェクトは、インターフェイスで定義されているメソッドとイベントをすべて実装する必要があります。クラスや構造体は、任意の数のインターフェイスを継承できます。詳細については、「インターフェイス (C# プログラミング ガイド)」を参照してください。

  • 反復子
    反復子は、コレクションまたは配列を含むクラスのコンシューマが、foreach、in (C# リファレンス) を使用してそのコレクションや配列を反復処理できるようにするメソッドです。

  • メンバ
    クラスまたは構造体で宣言されているフィールド、プロパティ、メソッド、またはイベント。

  • メソッド
    クラスまたは構造体の動作を示す名前付きコード ブロック。

  • 変更可能な型
    インスタンスの作成後、インスタンス データ (フィールドおよびプロパティ) を変更できる型。ほとんどの参照型は、変更可能な型です。

  • 入れ子にされた型
    別の型の宣言の中で宣言されている型。

  • オブジェクト
    クラスのインスタンス。オブジェクトはメモリ内に存在し、データとデータを操作するメソッドを含みます。詳細については、「オブジェクト、クラス、および構造体 (C# プログラミング ガイド)」を参照してください。

  • プロパティ
    アクセサによってアクセスされるデータ メンバ。詳細については、「プロパティ」を参照してください。

  • リファクタリング
    以前に入力したコードを再利用すること。Visual C# Express コード エディタでは、強調表示したコード ブロックをメソッドに変換する場合など、コードの書式をインテリジェントに再設定できます。詳細については、「リファクタリング」を参照してください。

  • 参照型
    データ型の 1 つ。参照型として宣言された変数は、データ格納先の位置を指します。詳細については、「参照型 (C# リファレンス)」を参照してください。

  • 静的
    静的として宣言されたクラスやメソッドは、new キーワードを使用してあらかじめインスタンス化しなくても存在します。Main() は静的メソッドです。詳細については、「静的クラスと静的クラス メンバ (C# プログラミング ガイド)」を参照してください。

  • 構造体
    通常、一定の論理的な関係を持つ少数の変数を格納するために使用する複合データ型。構造体は、メソッドやイベントを格納することもできます。構造体は、継承はサポートしませんが、インターフェイスはサポートします。構造体は値型ですが、クラス参照型です。詳細については、「構造体 (C# プログラミング ガイド)」を参照してください。

  • 値型
    値型は、ヒープに割り当てられる参照型とは違って、スタックに割り当てられるデータ型です。組み込み型は、数値型、構造体型、および null 許容型を含め、すべて値型です。クラス型と文字列型は参照型です。詳細については、「値型 (C# リファレンス)」を参照してください。

参照

概念

C# プログラミング ガイド

その他の技術情報

C# リファレンス