日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
VB.NET可選參數(shù)主要概念剖析

VB.NET作為微軟推出的一款基于面向?qū)ο蟮木幊陶Z(yǔ)言,可以為廣大編程人員提供一個(gè)穩(wěn)定可靠的開發(fā)環(huán)境,進(jìn)一步提高大家的程序開發(fā)效率。首先讓我們一起來(lái)看看VB.NET可選參數(shù)的相關(guān)概念??梢灾付ㄟ^(guò)程參數(shù)是可選的,并且在調(diào)用過(guò)程時(shí)不必為其提供變量?!翱蛇x參數(shù)”在過(guò)程定義中由關(guān)鍵字 Optional 指示。適用以下規(guī)則:#t#

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了洛扎免費(fèi)建站歡迎大家使用!

過(guò)程定義中的每個(gè)可選參數(shù)都必須指定默認(rèn)值。

VB.NET可選參數(shù)的默認(rèn)值必須是一個(gè)常數(shù)表達(dá)式。

過(guò)程定義中跟在可選參數(shù)后的每個(gè)參數(shù)也都必須是可選的。

下面的語(yǔ)法顯示帶可選參數(shù)的過(guò)程聲明:

  1. Sub sub name(ByVal parameter 
    1 As data type 1, Optional 
    ByVal parameter 2 As data 
    type 2 = default value) 

調(diào)用帶可選參數(shù)的過(guò)程

調(diào)用帶可選參數(shù)的過(guò)程時(shí),可以選擇是否提供該變量。如果不提供,過(guò)程將使用為該參數(shù)聲明的默認(rèn)值。

當(dāng)省略參數(shù)列表中的一個(gè)或多個(gè)VB.NET可選參數(shù)時(shí),使用連續(xù)的逗號(hào)來(lái)標(biāo)記它們的位置。下面的調(diào)用示例提供了***個(gè)和第四個(gè)參數(shù),省略了第二個(gè)和第三個(gè):

 
 
 
  1. Call sub name(argument 
    1, , , argument 4) 

確定可選參數(shù)是否存在

過(guò)程在運(yùn)行時(shí)無(wú)法檢測(cè)到給定的參數(shù)是否已被省略,或者調(diào)用代碼是否已顯式提供默認(rèn)值。如果需要弄清楚這一點(diǎn),可以設(shè)置一個(gè)不可能的值作為默認(rèn)值。下面的過(guò)程定義了可選參數(shù) office,并測(cè)試其默認(rèn)值 QJZ 以查看它在調(diào)用中是否已被省略:

Visual Basic

 
 
 
  1. 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 

如果VB.NET可選參數(shù)是像 String 這樣的引用類型,只要它不是該變量所預(yù)期的值,就可以使用 Nothing 作為默認(rèn)值。

可選參數(shù)和重載

定義帶可選參數(shù)的過(guò)程的另一種方法是使用重載。如果有一個(gè)可選參數(shù),可以定義過(guò)程的兩個(gè)重載版本,一個(gè)接受此參數(shù),另一個(gè)則不帶參數(shù)。此方法隨可選參數(shù)數(shù)目的增加而變得更復(fù)雜。然而,這樣做的優(yōu)點(diǎn)是可以完全確定調(diào)用程序是否提供了每個(gè)VB.NET可選參數(shù)。


分享題目:VB.NET可選參數(shù)主要概念剖析
轉(zhuǎn)載源于:http://m.5511xx.com/article/cddhcod.html