比方說你有2種形式:形式和FormB ..所有者窗體中的WinForms
在形式上我有一些屬性。 FormA創建FormB並設置所有者屬性。例如:
public FormA()
{
FormB = new FormB(){Owner = this};
}
現在,在FormB中,如果我想訪問我在FormA上聲明的屬性。 爲什麼我看不到他們,當我寫:
Owner. // here I need to see FormA properties...
爲什麼它不喜歡這個工作?
所以如果我創建一個繼承形式這將工作? – Elior 2013-03-14 22:01:08
感謝您的回答 – Elior 2013-03-14 22:08:07
Jon Skeet涵蓋了'vs vs cast' [here](http://stackoverflow.com/a/496167/119477)。在這個問題的上下文中,它取決於Owner *是否應該是FormA的一個實例,或者它是否可能是FormA的一個實例。在OP的示例中,它看起來像* should *的情況,但您需要了解更多關於應用程序的知識。 – 2013-03-14 22:15:05