91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET Property過程是什么意思

發布時間:2021-12-02 14:43:29 來源:億速云 閱讀:217 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關VB.NET Property過程是什么意思的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

屬性過程是操作模塊、類或結構上的自定義屬性的一系列 Visual Basic 語句。VB.NET Property過程也稱為“屬性訪問器”。

Visual Basic 提供了以下屬性過程:

Get 過程返回屬性值。在表達式中訪問屬性時將調用此過程。

Set 過程將屬性設置為某個值,包括對象引用。將一個值賦給屬性時,它將被調用。

通常VB.NET Property過程使用 Get 和 Set 語句成對定義,但是如果該屬性為只讀 (Get 語句) 或只寫 (Set 語句 (Visual Basic)),則可以獨立定義過程。

可以定義類、結構和模塊中的屬性。默認情況下,屬性為 Public,這意味著在可以訪問該屬性的容器的應用程序中,可以從任何位置調用它們。

有關屬性和變量的比較,請參見 Visual Basic 中屬性和變量的差異。

聲明語法

聲明每個參數的方法與聲明 Sub 過程 的方法相同,但傳遞機制必須是 ByVal。

參數列表中每個參數的語法如下所示:

  1. [Optional] ByVal [ParamArray] 
    parametername As datatype  

如果該參數是可選的,也必須提供默認值作為聲明的一部分。指定默認值的語法如下所示:

  1. Optional ByVal parametername 
    As datatype = defaultvalue  

屬性值

通過引用屬性,可以隱式調用VB.NET Property過程。除了必須提供所有非可選參數的值,以及必須用括號將參數列表括起來以外,使用屬性名的方法與使用變量名一樣。如果未提供任何參數,則也可以選擇省略括號。

隱式調用 Set 過程的語法如下所示:

  1. propertyname[(argumentlist)] 
    = expression  

隱式調用 Get 過程的語法如下所示:

  1. lvalue = propertyname
    [(argumentlist)]   

  2. Do While (propertyname
    [(argumentlist)] > expression)  

聲明與調用闡釋

下面的屬性將一個全名存儲為兩個組成全名的名稱(名字和姓氏)。當調用代碼讀取 fullName 時,Get 過程將姓名的兩個組成部分組合在一起,并返回全名。當調用代碼賦予一個新的全名時,Set 過程嘗試將其分割為姓名的兩個組成部分。如果它沒有找到空格,則將其存儲為名字。

Visual Basic  Dim firstName, lastName As String  Property fullName() As String  Get  If lastName = "" Then  Return firstName  Else  Return firstName & " " & lastName  End If  End Get  Set(ByVal Value As String)  Dim space As Integer = Value.IndexOf(" ")  If space < 0 Then  firstName = Value lastName = "" Else  firstName = Value.Substring(0, space)  lastName = Value.Substring(space + 1)  End If  End Set  End Property

下面的示例演示了對VB.NET Property過程的典型調用。

  1. Visual Basic  

  2. fullName = "MyFirstName 
    MyLastName" 

  3. MsgBox(fullName) 

感謝各位的閱讀!關于“VB.NET Property過程是什么意思”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳城县| 积石山| 崇礼县| 古蔺县| 广灵县| 玉树县| 金昌市| 尼玛县| 永定县| 镇远县| 永泰县| 富宁县| 六安市| 越西县| 莲花县| 礼泉县| 石嘴山市| 来安县| 阜城县| 汉中市| 东港市| 林州市| 清镇市| 大理市| 余庆县| 扶沟县| 资阳市| 绥宁县| 沂南县| 公安县| 钟祥市| 东台市| 板桥市| 久治县| 莱州市| 密云县| 古蔺县| 通州区| 确山县| 岑巩县| 鄂托克旗|