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

クラスまたは構造体を作成する場合は、そのコンストラクターが必ず呼び出されます。 クラスや構造体には、異なる引数を受け取る複数のコンストラクターがある場合があります。 コンストラクターを使用すると、既定値の設定、インスタンス化の制限、柔軟で読み取りやすいコードの記述などを行うことができます。

オブジェクトのコンストラクターを指定していない場合、C# は、オブジェクトをインスタンス化し、「既定値の一覧表 (C# リファレンス)」に記載されている既定値をすべてのメンバー変数に設定するコンストラクターを既定で生成します。 静的クラスおよび構造体も、コンストラクターを持つことができます。

このセクションの内容

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

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

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

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

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

参照

参照

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

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

static (C# リファレンス)

概念

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

コンストラクターのデザイン

その他の技術情報

Why Do Initializers Run In The Opposite Order As Constructors? Part One (初期化子がコンストラクターと逆の順序で実行される理由: パート 1)