(資料圖)
1、Module實(shí)際上是Static Class,當(dāng)然編譯器是不認(rèn)Static Class這個(gè)說法的,我只是說是這個(gè)意思。
2、換句話說,其實(shí)就是一個(gè)Class,但是里面的所有函數(shù)過程都是靜態(tài)的,不需要通過實(shí)例就能夠訪問的。
3、比如: Public Module A Public Sub B() End Sub End Module 然后你在Form1里面就可以直接寫B(tài)()來調(diào)用模塊A里面的B了。
4、這里有一個(gè)前提條件就是Module以及這個(gè)Sub/Function對于Form1是可見的,如果你一時(shí)搞不清楚什么是可見的,那么就統(tǒng)統(tǒng)寫成Public吧。
5、 在一個(gè)程序里面是可以同時(shí)定義多個(gè)模塊的,沒有這方面的限制,只是一般來說如果你太依賴于模塊,那么就需要仔細(xì)考慮是否可能沒有按照面向?qū)ο蟮乃枷肴懗绦蛄恕?/p>
6、交換數(shù)據(jù)和調(diào)用的方法是一樣的,前面提到過了,不需要寫成A.B的形式,一般來說直接寫B(tài)就夠了。
7、可以交互的條件是對方對于調(diào)用方來說是可見的,全部是public是一種方式。
本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。
[責(zé)任編輯:linlin]
標(biāo)簽: