C#のコンストラクタ(コンストラクタ)

定義のコンストラクタ

定義と役割:クラスへの参照を作成するとき、コンストラクタメソッドが自動的に実行されます。そのため、それぞれが少なくとも1つのクラスのコンストラクタを持っている必要があります。
クラスへのアクセス、コンパイラは最初のコンストラクタ内のコードを実行します。
これは、コンストラクタパラメータの引数を得ることができる、同じ名前のクラスである、しかしながら異なる方法でもコンストラクタである「タイプの例(すなわち、呼び出しは、例として行われなければならないが、参照も型と呼ばれることもある)」ではありません(でも、ボイド)任意の値を返します。

分類コンストラクタ

アクセス修飾子に応じて分割することができ
、パブリックコンストラクタ、プライベートコンストラクタ、保護されたコンストラクタ

アクセス修飾子が省略され、デフォルトコンストラクタは、プライベートではなく、すべての変数と同じ方法。
パラメータがいるかどうかによる
パラメータのコンストラクタと引数なしのコンストラクタを持つ
カスタムかどうかに応じて
、ビルダーデフォルトコンストラクタとカスタム
暗黙的であるデフォルトコンストラクタが公開され、ノンパラメトリック、コンパイラカスタム生成されたコンストラクタ、カスタムを作成するためのコンストラクタ場合、コンパイラが自動的にデフォルトコンストラクタを生成しない存在では、
コンストラクタを呼び出すときに、コンパイラはnew演算子に応じて独自のマッチングの設定は、パラメータのリストを指定したと判断し

おすすめ

転載: www.cnblogs.com/lpxspring/p/12408229.html