模塊是特殊代碼塊的集合,類模塊就是模塊跟窗體區(qū)別如下:
創(chuàng)新互聯(lián)建站一直秉承“誠(chéng)信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!為您提供成都網(wǎng)站制作、成都做網(wǎng)站、成都網(wǎng)頁(yè)設(shè)計(jì)、小程序開(kāi)發(fā)、成都網(wǎng)站開(kāi)發(fā)、成都網(wǎng)站制作、成都軟件開(kāi)發(fā)、APP應(yīng)用開(kāi)發(fā)是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)公司,等你一起來(lái)見(jiàn)證!
一、主體不同
1、窗體:Visual Basic編譯環(huán)境提供的用于開(kāi)發(fā)桌面程序的通用窗體類。
2、模塊:Visual Basic?將代碼存儲(chǔ)在模塊中。是應(yīng)用程序內(nèi)其它模塊訪問(wèn)的過(guò)程和聲明的容器。
二、特點(diǎn)不同
1、窗體:包含和設(shè)計(jì)好的屬性和方法,開(kāi)發(fā)人員可以直接使用,或基于窗體類(class Form)定制自己的程序界面,無(wú)需從底層去編寫(xiě)每一個(gè)細(xì)節(jié)。
2、模塊:可以包含變量、常數(shù)、類型、外部過(guò)程和全局過(guò)程的全局(在整個(gè)應(yīng)用程序范圍內(nèi)有效的)聲明或模塊級(jí)聲明。
三、作用不同
1、窗體:簡(jiǎn)化了開(kāi)發(fā)人員的工作量和復(fù)雜度,使程序員將更多的精力投入到程序的業(yè)務(wù)功能的設(shè)計(jì)和實(shí)現(xiàn)。
2、模塊:寫(xiě)入標(biāo)準(zhǔn)模塊的代碼不必綁在特定的應(yīng)用程序上;如果用名稱引用窗體和控件,則在許多不同的應(yīng)用程序中可以重用標(biāo)準(zhǔn)模塊。
參考資料來(lái)源:
參考資料來(lái)源:
我不知道VB中的模塊是啥 不過(guò)可以給你解釋一下類和命名空間,這個(gè)都是通用的
你對(duì)類的描述是正確的,但不僅僅是這樣, 在面向?qū)ο笾校?所有被描述的東西都被泛化為類,每一個(gè)具體的東西就是對(duì)應(yīng)類的實(shí)例(也叫類的對(duì)象),類的代碼可以寫(xiě)在任何位置,他具有復(fù)用性,一般.net里都是將一個(gè)類單獨(dú)寫(xiě)成至少1個(gè)獨(dú)立的代碼文件
命名空間簡(jiǎn)單的說(shuō)就是類的一前綴,比如說(shuō)一個(gè)類叫德州,中國(guó)有一個(gè)德州,美國(guó)也有一個(gè)德州,前面的這個(gè)限定國(guó)家,就相當(dāng)于命名空間,比如System.Text.StringBuilder 這個(gè)類,類名稱是StringBuilder,命名空間是System.Text,同一個(gè)命名空間下不允許出現(xiàn)兩個(gè)名字相同的類(有點(diǎn)類似于文件夾和文件的關(guān)系,不同的是,類的名稱不允許跟命名空間相同,比如你在System.Text命名空間里,不能添加一個(gè)叫做Text的類,這個(gè).net規(guī)矩,不知道其他的是不是也這樣), 通過(guò)命名空間可以把類按照其作用(通常是作用)、以及來(lái)源(比如Microsoft命名空間) 進(jìn)行劃分管理,使其更容被理解和找到
模塊相當(dāng)于一堆公開(kāi)方法的集合,類相當(dāng)于你平時(shí)拖的控件,在vb6里面你想自己寫(xiě)個(gè)控件是很復(fù)雜的,而vb.net里只需要繼承自現(xiàn)有控件即可。就按鈕來(lái)說(shuō)同樣是按鈕類,你可以拖若干個(gè)到界面上,也就是存在若干實(shí)例或?qū)ο?,而模塊,通常只有一個(gè)對(duì)吧,模塊相當(dāng)于c#的靜態(tài)類。
模塊說(shuō)白了就是可以放一堆function和sub的一個(gè)單獨(dú)的文件,非對(duì)象化的。
而類模塊,說(shuō)白了就是一個(gè)自定義的類。里面主要面向?qū)ο蟮摹?/p>
你可以自定一個(gè)對(duì)象,然后設(shè)置它的屬性和方法。
舉個(gè)例子,比如說(shuō)關(guān)機(jī),可以寫(xiě)成模塊中的一個(gè)過(guò)程。
而游戲中,比如一個(gè)坦克,最好寫(xiě)成一個(gè)類模塊。
比如說(shuō)有坦克的生命,坦克的攻擊力,坦克的攻擊范圍,這是屬性。
還有坦克的死亡等,這些方法。
還有坦克被攻擊等,這是事件。
一、主體不同
1、模塊:為完成某一功能所需的一段程序或子程序;或指能由編譯程序、裝配程序等處理的獨(dú)立程序單位;或指大型軟件系統(tǒng)的一部分。
2、類模塊:沒(méi)有可見(jiàn)的用戶界面。可以使用類模塊創(chuàng)建含有方法和屬性代碼的自己的對(duì)象。
二、特點(diǎn)不同
1、模塊:指模塊跟外部環(huán)境聯(lián)系的接口(即其他模塊或程序調(diào)用該模塊的方式,包括有輸入輸出參數(shù)、引用的全局變量)和模塊的功能;內(nèi)部特征是指模塊的內(nèi)部環(huán)境具有的特點(diǎn)(即該模塊的局部數(shù)據(jù)和程序代碼)。
2、類模塊:可以設(shè)定類所具有的方法、屬性等,比如一個(gè)叫animal的類模塊,里面有public的方法eat,屬性有Hp,Mp等。
三、功能不同
1、模塊:有各種類型,如單元操作模塊(換熱器、精餾塔、壓縮機(jī)等)、計(jì)算方法模塊(加速收斂算法、最優(yōu)化算法等)、物理化學(xué)性質(zhì)模塊(汽液相平衡計(jì)算、熱焓計(jì)算等)等。
2、類模塊:主要是存放全局變量和函數(shù),供所有模塊使用。
參考資料來(lái)源:百度百科-類模塊
參考資料來(lái)源:百度百科-模塊
類模塊里面是寫(xiě)一個(gè)類,模塊里面什么都寫(xiě),變量,方法,并且可以直接調(diào)用,而不同想類那樣必須通過(guò)一個(gè)實(shí)例來(lái)調(diào)用。面向?qū)ο蟮闹饕枷刖褪抢^承、多態(tài)、封裝等等東西,說(shuō)來(lái)vb感覺(jué)并不是完全的面向?qū)ο?,你還是轉(zhuǎn)學(xué)vb.net吧。由于vb用的時(shí)間很短,不知道怎么用vb做控件,vb做很多事情都需要大量的去調(diào)用系統(tǒng)API,而這些事情在vb.net中或許就是一兩行代碼就搞定了。當(dāng)然,vb也有一個(gè)好處就是寫(xiě)的小程序可以直接在任何電腦上運(yùn)行,而vb.net的程序依賴于.net類庫(kù)。
網(wǎng)站名稱:vb.net模塊與類 vbnet模塊與類的區(qū)別
本文地址:http://aaarwkj.com/article48/hhshhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、微信公眾號(hào)、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容