在C#中有 靜態(tài)類 的概念 自然里邊全部的方法都是靜態(tài)的 這意味著你可以直接通過 類名 方法名 去調(diào)用(例如System的Math類就是典型) 在VB NET中 沒有 靜態(tài)類 的概念(當(dāng)然你可以用 單例模式 把構(gòu)造函數(shù)弄成Private的方式 其它方法都是靜態(tài)的)如果某些方法需要被其它地方頻繁使用 可以創(chuàng)建 模塊 在VB NET中一旦創(chuàng)建了模塊 其中任何方法 屬性或者變量都可以被其它地方引用 因此適合全局情況下頻繁交互的情況(比如初始化加載的參數(shù) 可能后續(xù)程序要使用)等
創(chuàng)新互聯(lián)服務(wù)項目包括贊皇網(wǎng)站建設(shè)、贊皇網(wǎng)站制作、贊皇網(wǎng)頁制作以及贊皇網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,贊皇網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到贊皇省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
現(xiàn)在問題在于 如果你把一個類似以下的模塊代碼封裝成DLL類庫 無論在C#或者是VB NET中都無法引用到其方法
Module A
Public Sub Test()
End Sub
End Module
或許你感到很奇怪——不是在VB NET中這樣定義一個Module就直接可以使用其內(nèi)部方法了么?為什么封裝成類庫就不可以了呢?上網(wǎng)問了一些人 眾說紛紜 后來我在他人協(xié)助下終于成功解決了這個問題——解決方法很簡單——只要在Module前加Public
理由是 為了兼容C# VB NET由Module封裝成類庫中這個模塊不再是 模塊 而是一個標(biāo)準(zhǔn)的類了 如果這樣寫 那么在 NET中被理解成(C#)
internal A
{
public void Test()
{
}
}
整個模塊變成Internal的了!當(dāng)然你到其它程序集中去引用就引用不到!而把類庫中的Module的修飾符改為Public就可以了 這就是MSDN那位友人給我最好的提示
雖然這個提示不是令我太滿意(因為要知道VB NET中可以直接不通過 類名 方式直接使用方法名) 但是這給了我很大的暗示 得出重要的結(jié)論
)VB NET中Module在制作成類庫時候等同于VB NET中的類的規(guī)則(里邊的方法都是靜態(tài)的) 默認(rèn)情況下是Friend(C#是internal)
)根據(jù)結(jié)論 那么我們知道引用該DLL類庫的方法一定是 i)引用命名空間? ii)C#中直接 類名 方法名 對于VB NET 直接可以引用到方法名
lishixinzhi/Article/program/net/201311/12502
如果參與整除或取模運算的兩個數(shù)都是整數(shù),那么問題就很簡單,直接算就行了,比如:5 \ 2 = 2,5 Mod 2 = 1。
但是如果參與運算的數(shù)有小數(shù),那么問題就稍微復(fù)雜一些,VB會先把小數(shù)取整后再運算,而取整采用的并不是我們熟知的“四舍五入”原則,而是“四舍六入五成雙”原則。
擴展資料:
制作應(yīng)用程序安裝盤等為用戶提供了友好的集成開發(fā)環(huán)境,具體表現(xiàn)在:
可視化的設(shè)計平臺:在使用傳統(tǒng)的程序設(shè)計語言編程時,一般需要通過編寫程序來設(shè)計應(yīng)用程序的界面(如界面的外觀和位置等),在設(shè)計過程中看不見界面的實際效果。
而在Visual Basic 6.0中,采用面向?qū)ο蟪绦蛟O(shè)計方法(Object-Oriented Programming),把程序和數(shù)據(jù)封裝起來作為一個對象,每個對象都是可視的。
開發(fā)人員在界面設(shè)計時,可以直接用Visual Basic 6.0的工具箱在屏幕上"畫"出窗口、菜單、命令按鍵等不同類型的對象,并為每個對象設(shè)置屬性。開發(fā)人員要做的僅僅是對要完成事件過程的對象進行編寫代碼,因而程序設(shè)計的效率可大大提高。
參考資料來源:百度百科-Visual Basic
用于兩個數(shù)值相除并返回其余數(shù)。
r= num1 Mod num2
運算符執(zhí)行 num1 除以 num2 操作(浮點數(shù)四舍五入為整數(shù))并只返回余數(shù)作為 r。例如,在下面的表達式中, A(為 re)等于 5 A = 19 Mod 6.7。
MOD是取模運算,例如求8的模運算,所得的結(jié)果就可看作八進制數(shù)的基類數(shù)字0-7,
如:6mod8=6,9mod8=1,8mod8=0
也就是取余運算