2009/05/18(Mon) 12:38:11 編集(投稿者)
> Inherits System.Windows.Forms.Form
> でformクラスを継承してるのですが
継承してるのですが...それで?
using System;
class Base {
private int number_;
public int Number {
get { return number_; }
set { number_ = value; }
}
}
class Form1 : Base {
public Form2 child = new Form2();
public static void Main(string[] args) {
Form1 f1 = new Form1();
f1.Number = 123;
Console.WriteLine("Form1.Number = {0}", f1.Number);
Console.WriteLine("Form2.Number = {0}", f1.child.Number);
}
}
class Form2 : Base {}
--- 実行結果 ---
Form1.Number = 123
Form2.Number = 0
同じ値が返ってくると思ってました?