コンストラクタ (C# プログラミング ガイド)
クラスまたは構造体を作成する場合は、そのコンストラクタが必ず呼び出されます。クラスや構造体には、異なる引数を受け取る複数のコンストラクタがある場合があります。コンストラクタを使用すると、既定値の設定、インスタンス化の制限、柔軟で読み取りやすいコードの記述などを行うことができます。
オブジェクトのコンストラクタを指定していない場合、C# は、オブジェクトをインスタンス化し、「既定値の一覧表 (C# リファレンス)」に記載されている既定値をすべてのメンバ変数に設定するコンストラクタを既定で生成します。静的クラスおよび構造体も、コンストラクタを持つことができます。
このセクションの内容
インスタンス コンストラクタ (C# プログラミング ガイド)
プライベート コンストラクタ (C# プログラミング ガイド)
方法 : コピー コンストラクタを記述する (C# プログラミング ガイド)