推 ckmarkhsu:感謝您 :) 03/21 20:30
class Form1
{
public void SomeFunc()
{
MyClass myClass = new MyClass(this);
}
}
class MyClass
{
Form1 parentForm;
public MyClass(Form1 form)
{
this.parentForm = form;
}
}
※ 引述《ckmarkhsu (深藍)》之銘言:
: 您好,感謝您澄清我的觀念^^"
: 這樣我對 class 與 instance 有大致的了解
: 可以請教您,將 Form1 存入 form type var 大致的作法嗎^^"
: ※ 引述《optimist9266 (Optimist)》之銘言:
: : 如果你希望在 類別B 呼叫或修改 類別A 的 屬性 方法 變數 事件 等等
: : 請將類別B內 欲修改的這個內容 存取權限 設定為public
: : 舉例來說 如果Form2類別的執行個體 想要修改 Form1類別的 label1這個變數的內容
: : 則必須將這個變數的宣告式由private修改成public
: : 然後 你可以在Form2建立一個Form Type的變數 並將Form1的執行個體存入
: : 這麼一來Form2就可以直接呼叫自己類別內的變數修改Form1的內容
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.77.218