読者です 読者をやめる 読者になる 読者になる

checkpoint

自分用のIT技術系ノートです。古い情報や間違っている情報もあるので注意。

コンストラクタからコンストラクタを呼ぶ

C# .NET

簡単なことですが、忘れがちになるので。

コンストラクタから、オーバーロードされた
コンストラクタを呼ぶ場合thisキーワードを使用する。


public class ExClass
{
 public ExClass()
 {
  //処理A
 }

 public ExClass(string paramOne) : this()
 {
  //処理B
  //このコンストラクタを呼ぶと、処理Bの前に
  //処理Aが行われる。
 }
}


呼び出し元の処理より前に、呼び出したコンストラクタの
処理が走るということに注意。