コンストラクタ

・newを使用した時に呼び出される特殊なメソッド

・クラス名と同じ名前で定義する

 

ufcpp.net

using System;

class Test
{
  public Test()
  {
    Console.Write("Test クラスのコンストラクターが呼ばれました\n");
  }
}

class ConstructorSample
{
  static void Main()
  {
    Console.Write("Main の先頭\n");

    Test t = new Test(); // ここで Test のコンストラクターが呼ばれる

    Console.Write("Main の末尾\n");
  }
}

Main の先頭
Sample クラスのコンストラクターが呼ばれました
Main の末尾

このとおり、new Test();
の段階で 設定したコンストラクタが呼びだされている。