コンストラクター (C# プログラミング ガイド)

クラスまたは構造体を作成する場合は、そのコンストラクターが必ず呼び出されます。クラスや構造体には、異なる引数を受け取る複数のコンストラクターがある場合があります。コンストラクターを使用すると、既定値の設定、インスタンス化の制限、柔軟で読み取りやすいコードの記述などを行うことができます。使用例を含む詳細については、「コンストラクターの使用 (C# プログラミング ガイド)」および「インスタンス コンストラクター (C# プログラミング ガイド)」を参照してください。

オブジェクトのコンストラクターを指定していない場合、C# は、オブジェクトをインスタンス化し、「既定値の一覧表 (C# リファレンス)」に記載されている既定値をすべてのメンバー変数に設定するコンストラクターを既定で生成します。使用例を含む詳細については、「インスタンス コンストラクター (C# プログラミング ガイド)」を参照してください。

静的クラスおよび構造体も、コンストラクターを持つことができます。使用例を含む詳細については、「静的コンストラクター (C# プログラミング ガイド)」を参照してください。

このセクションの内容

コンストラクターの使用 (C# プログラミング ガイド)

インスタンス コンストラクター (C# プログラミング ガイド)

プライベート コンストラクター (C# プログラミング ガイド)

静的コンストラクター (C# プログラミング ガイド)

方法 : コピー コンストラクターを記述する (C# プログラミング ガイド)

参照

関連項目

クラスと構造体 (C# プログラミング ガイド)

デストラクター (C# プログラミング ガイド)

static (C# リファレンス)

概念

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

その他の技術情報

初期化子はなぜコンストラクターとして逆の順序で実行されるか。Part One (初期化子がコンストラクターと逆の順序で実行される理由: パート 1)