コンストラクター (C# プログラミング ガイド)
クラスまたは構造体を作成する場合は、そのコンストラクターが必ず呼び出されます。クラスや構造体には、異なる引数を受け取る複数のコンストラクターがある場合があります。コンストラクターを使用すると、既定値の設定、インスタンス化の制限、柔軟で読み取りやすいコードの記述などを行うことができます。使用例を含む詳細については、「コンストラクターの使用 (C# プログラミング ガイド)」および「インスタンス コンストラクター (C# プログラミング ガイド)」を参照してください。
オブジェクトのコンストラクターを指定していない場合、C# は、オブジェクトをインスタンス化し、「既定値の一覧表 (C# リファレンス)」に記載されている既定値をすべてのメンバー変数に設定するコンストラクターを既定で生成します。使用例を含む詳細については、「インスタンス コンストラクター (C# プログラミング ガイド)」を参照してください。
静的クラスおよび構造体も、コンストラクターを持つことができます。使用例を含む詳細については、「静的コンストラクター (C# プログラミング ガイド)」を参照してください。
このセクションの内容
インスタンス コンストラクター (C# プログラミング ガイド)
プライベート コンストラクター (C# プログラミング ガイド)
方法 : コピー コンストラクターを記述する (C# プログラミング ガイド)
参照
関連項目
概念
その他の技術情報
初期化子はなぜコンストラクターとして逆の順序で実行されるか。Part One (初期化子がコンストラクターと逆の順序で実行される理由: パート 1)