■Win Formsのコード例(C#で記述したものから一部分のみを抜粋)
(赤字はコードに対するコメント)
1: public class Form1 : System.WinForms.Form ←.NET Frameworkのクラスより継承 2: { 3: private System.ComponentModel.Container components; 4: private System.WinForms.Button button2; 5: private System.WinForms.Button button1; 6: 7: public Form1() ←コンストラクタ 8: { 9: InitializeComponent(); 10: // TODO: Add any constructor code after InitializeComponent call 11: } 12: 13: public override void Dispose() ←デストラクタ 14: { 15: base.Dispose(); 16: components.Dispose(); 17: } 18: 19: private void InitializeComponent() 20: { 21: this.components = new System.ComponentModel.Container(); 22: this.button2 = new System.WinForms.Button(); 23: this.button1 = new System.WinForms.Button(); 24: 25: button2.Location = new System.Drawing.Point(168, 344); 26: button2.Size = new System.Drawing.Size(128, 24); 27: button2.TabIndex = 1; 28: button2.Text = "button2"; 29: button2.AddOnClick(new System.EventHandler(button2_Click)); ←ボタンのイベント・ハンドラを設定 30: 31: button1.Location = new System.Drawing.Point(304, 344); 32: button1.Size = new System.Drawing.Size(144, 24); 33: button1.TabIndex = 0; 34: button1.Text = "button1"; 35: 36: this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); 37: this.Text = "Form1"; 38: //@design this.TrayLargeIcon = true; 39: //@design this.TrayHeight = 0; 40: this.ClientSize = new System.Drawing.Size(448, 373); 41: 42: this.Controls.Add(button2); 43: this.Controls.Add(button1); 44: 45: } 46: protected void button2_Click(object sender, System.EventArgs e) ←ボタンが押されたら呼び出されるメソッド 47: { 48: 49: } 50: 51: /* 52: * The main entry point for the application. 53: */ 54: public static void Main(string[] args) ←Mainメソッドより実行が始まる 55: { 56: Application.Run(new Form1()); 57: } 58: }