最近我發現,如果我有一個表格(比如說from2),其中有在它宣佈爲(我知道代表沒有連接到任何東西)爲什麼不通過類實例訪問公共代理?
namespace SomeTest
{
public partial class Form2 : Form
{
public delegate void mydelegate(string some);
public Form2()
{ InitializeComponent();}
private void Form2_Load(object sender, EventArgs e)
{ }
}
}
現在,如果我通過實例的公衆代表這種形式說另一個窗體(Form)本身
namespace SomeTest
{
public partial class Form1 : Form
{
Form2 fm = null;
public Form1(Form2 fm_)
{
this.fm = fm_;
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//Why cant fm access the public delegate ?
}
}
}
爲什麼我們不能去喜歡fm.begininvoke(fm.mydelegate,"SomeParameter")
我知道委託未連接到的東西,但我只是好奇,爲什麼一個公共變量是無法訪問?