C# のコンストラクタ内部でベースクラスのコンストラクタを呼ぶ
class Sample { // ベースのコンストラクタ public Sample() { System.Console.WriteLine( "Sample()" ); } // 引数1コのコンストラクタ // →ベースのコンストラクタを呼ぶ public Sample( int ivalue ) : this() { System.Console.WriteLine( "Sample( int ivalue )" ); System.Console.WriteLine( "ivalue is {0}" , ivalue ); } // 引数2コのコンストラクタ // →引数1コのコンストラクタを呼ぶ public Sample( int ikey , int ivalue ) : this( ivalue ) { System.Console.WriteLine( "Sample( int ikye , int ivalue )" ); System.Console.WriteLine( "ikey is {0}" , ikey ); System.Console.WriteLine( "ivalue is {0}" , ivalue ); } }