首頁>Club>
2
回覆列表
  • 1 # 已經過期了

    Module實際上是Static Class,當然編譯器是不認Static Class這個說法的,我只是說是這個意思。換句話說,其實就是一個Class,但是裡面的所有函式過程都是靜態的,不需要透過例項就能夠訪問的。比如:

    Public Module A

    Public Sub B()

    End Sub

    End Module

    然後你在Form1裡面就可以直接寫B()來呼叫模組A裡面的B了。這裡有一個前提條件就是Module以及這個Sub/Function對於Form1是可見的,如果你一時搞不清楚什麼是可見的,那麼就統統寫成Public吧。

    在一個程式裡面是可以同時定義多個模組的,沒有這方面的限制,只是一般來說如果你太依賴於模組,那麼就需要仔細考慮是否可能沒有按照面向物件的思想去寫程式了。交換資料和呼叫的方法是一樣的,前面提到過了,不需要寫成A.B的形式,一般來說直接寫B就夠了。可以互動的條件是對方對於呼叫方來說是可見的,全部是public是一種方式。

  • 中秋節和大豐收的關聯?
  • 求一首歌,歌詞中有一句是,得不到的那就算了?