none
[VB.NET] 物件變數問題 RRS feed

  • 問題

  • 一個尚未初始化的物件變數(Nothing),是不可以使用的,但如下程式碼卻可以如常執行,沒有產生錯誤,不知是甚麼原因呢:

     

     Dim Q As MessageQueue ' 不論這行是 Dim As MessageQueue 或 Dim As New MessageQueue.
     Q.Delete(Path)     ' 這行都可如常執行

     

    謝謝!

    2008年3月13日 下午 06:42

解答

  •  

    MessageQueue.Delete 是靜態(Static)的方法, 所以不是透過物件實例(Instance)執行,

    不用產生實例就可以執行, 也就是 Q.Delete(Path) 應該寫成 MessageQueue.Delete(Path) 比較好。

    2008年3月14日 上午 01:11