1
在Windows窗體(Vb.net)我怎麼能訪問屬性,而不實例(新的)?訪問表單屬性與實例VB.net
Form1.Property = 「」 ???財產減速是不是靜態的?這種減速方式是什麼?
雖然你不能訪問Class1.Property! 感謝
在Windows窗體(Vb.net)我怎麼能訪問屬性,而不實例(新的)?訪問表單屬性與實例VB.net
Form1.Property = 「」 ???財產減速是不是靜態的?這種減速方式是什麼?
雖然你不能訪問Class1.Property! 感謝
VB.Net做了一些魔法,讓你假裝形式沒有實例。
它創建一個隱藏的共享實例,並轉換爲實例方法(例如,Form1.Show()
)爲實例對這個共享實例調用靜態調用。
這是VB6的兼容性做的,應該避免。
那麼如果我訪問form1.prop呢?其他情況怎麼樣? – Sameh
@Sameh:這只是調用隱藏的共享實例上的屬性。它編譯成類似於'Form1.HiddenInstance.prop'。它與您創建的實例無關。 – SLaks
謝謝Slaks,但我們可以用我們自己的類來實現它嗎? – Sameh