VB.NET可選參數(shù)的默認值必須是一個常數(shù)表達式。
創(chuàng)新互聯(lián)專注于尖扎網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供尖扎營銷型網(wǎng)站建設,尖扎網(wǎng)站制作、尖扎網(wǎng)頁設計、尖扎網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務,打造尖扎網(wǎng)絡公司原創(chuàng)品牌,更為您提供尖扎網(wǎng)站排名全網(wǎng)營銷落地服務。
過程定義中跟在可選參數(shù)后的每個參數(shù)也都必須是可選的。
下面的語法顯示帶VB.NET可選參數(shù)的過程聲明:
Sub sub name(ByVal parameter 1 As data type 1,
Optional ByVal parameter 2 As data type 2 = default value)
調(diào)用帶VB.NET可選參數(shù)的過程
過程在運行時無法檢測到給定的參數(shù)是否已被省略,或者調(diào)用代碼是否已顯式提供默認值。如果需要弄清楚這一點,可以設置一個不可能的值作為默認值。下面的過程定義了可選參數(shù) office,并測試其默認值 QJZ 以查看它在調(diào)用中是否已被省略:
Visual Basic
Sub notify(ByVal company As String, Optional ByVal office As String = "QJZ")
If office = "QJZ" Then
Debug.WriteLine("office not supplied -- using Headquarters")
office = "Headquarters" End If
' Insert code to notify headquarters or specified office.
End Sub
如果可選參數(shù)是像 String 這樣的引用類型,只要它不是該變量所預期的值,就可以使用 Nothing 作為默認值。
VB.NET可選參數(shù)和重載
定義帶可選參數(shù)的過程的另一種方法是使用重載。如果有一個可選參數(shù),可以定義過程的兩個重載版本,一個接受此參數(shù),另一個則不帶參數(shù)。此方法隨可選參數(shù)數(shù)目的增加而變得更復雜。然而,這樣做的優(yōu)點是可以完全確定調(diào)用程序是否提供了每個VB.NET可選參數(shù)。
Dim a as integer 聲明一個名為a的局部變量,就是只能在一個Sub里面使用的Private a as integer 聲明一個能在一個窗體中共同使用的變量Public a as integer 聲明一個能在所有窗體和模塊中使用的變量Private Const a=1 聲明一個能在一個窗體中使用的常量并且值為1Public Const a=1 聲明一個能在所有窗體和模塊中使用的常量并且值為1
vb中的常量可以分為1,直接常量 2,符號常量
1,直接常量可分為 數(shù)值常量 字符串常量 布爾常量 日期常量 (當然直接常量是不用定義的)
2,符號常量可分為 系統(tǒng)內(nèi)部常量和自定義常量(系統(tǒng)內(nèi)部常量也不用自己定義)
自定義常量格式如下:
[Public|private]const
常量名 [as
數(shù)據(jù)類型]=表達式
例如:Const
PI=3.1415926
在下面的程序中用到PI就代表3.1415926
符號常量是用一個符號名來代替數(shù)值和字符串。符號名規(guī)定是:40個字符以內(nèi),第一個必須是字母,其后可以由字母、數(shù)字和下劃線組成,其中不區(qū)分大小寫。符號常量要先定義,后使用。定義符號常量的一般格式為:
格式:[Global]Const符號常量名=表達式[,符號常量名=表達式…]
功能:設置符號常量為表達式的值。
說明:Global(全局的)項選擇時,表示在整個程序中都可以使用常量。
其中表達式由文字常量、算術運算符(除乘方運算符“以外)、邏輯運算符組成,也可以使用字符串。表達式不能使用字符串連接運算和用戶定義的函數(shù)或內(nèi)部函數(shù)。例如:
ConstI%=2,J=3-定義一個整型、一個長整型符號常量
Conststr=--srting---定義一個串常量’
Constpie=3.1415926-定義一個單精度常量
Constdupie=2六pie’定義一個單精度常量
可以在任何用表達式的地方使用符號常量。有時使用符號常量比使用變量更方便。符號常量的特點如下:
符號常量在整個模塊中只需要定義一次。符號常量定義后其值能被改變。在獨立的程序中,使用符號常量比使用變量能產(chǎn)生更有效的代碼。使用常量便于程序的修改。
新聞標題:vbnet設置常量,VB中的常量
文章轉(zhuǎn)載:http://chinadenli.net/article36/hddspg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、營銷型網(wǎng)站建設、建站公司、網(wǎng)站設計公司、電子商務、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)