| ||||
■ 自クラスの他のコンストラクタを呼び出すあるクラスのコンストラクタから、自クラスの別のコンストラクタを呼び出したいときがある。例えば、追加した引数ありのコンストラクタから、フォームデザイナが生成した引数なしのコンストラクタを呼び出したい。これには追加したコンストラクタを、this()で初期化すれば良い。 この例ではthis()形式のコンストラクタ初期化子を用いて、引数なしのコンストラクタを呼び出している。this()の中に引数を書くこともできるので、引数ありのコンストラクタを呼び出すこともできる。
public Form1()
{
//
// Windows フォーム デザイナ サポートに必要です。
//
InitializeComponent();
//
// TODO: InitializeComponent 呼び出しの後に、コンストラクタ コードを追加してください。
//
}
// this()で初期化
public Form1(string path): this()
{
bitmap = new Bitmap(path); // Bitmapのインスタンス作成
}
(2004/11/10)
Copyright(C) 2004-2012 モバイル開発系(K) All rights reserved.
[Home]
|