av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

VB.NET可選參數(shù)主要概念剖析

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

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

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

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

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

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

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

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

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

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

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

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

過程在運行時無法檢測到給定的參數(shù)是否已被省略,或者調(diào)用代碼是否已顯式提供默認值。如果需要弄清楚這一點,可以設(shè)置一個不可能的值作為默認值。下面的過程定義了可選參數(shù) office,并測試其默認值 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 這樣的引用類型,只要它不是該變量所預期的值,就可以使用 Nothing 作為默認值。

可選參數(shù)和重載

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


本文題目:VB.NET可選參數(shù)主要概念剖析
新聞來源:http://uogjgqi.cn/article/cddhcod.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流