メモ

コンストラクタの疑問

コンストラクタの呼び出し - hiziriexの日記の続きになります。 元々あのクラス定義は、 デフォルトコンストラクタが呼ばれた場合には一定の要素数(例えば3)を指定して初期化 要素数を指定してコンストラクタを呼び出した場合には{"hoge1", "hoge2", "hoge3"…

コンストラクタの呼び出し

Hogeクラスのコンストラクタを定義する。 クラス内で定義された他のコンストラクタを呼ぶにはthisを利用する。 この場合、thisで呼び出したコンストラクタがどのタイミングで呼び出されるか調べた。 public class Hoge { public Hoge() : this(3) { Console.…

Textプロパティのデザイナを複数行に変更

Labelコントロールの様に、プロパティエディタで値を変更するときに複数行エディタがポップアップするように、変更したい。 class HogeControl : System.Windows.Forms.Control { [System.ComponentModel.Editor( typeof(System.ComponentModel.Design.Multi…

C#からWin32APIを呼び出してみた

ほぼ見よう見真似でやってみた。 using System; using System.Drawing; using System.Runtime.InteropServices;//DllImportに必要 public class WinApi { //よくわからないけどたぶんメモリ上に連続してデータ並べるってこと [StructLayout(LayoutKind.Seque…