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