亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

VB.NET的缺省屬性是什么意思

發布時間:2021-06-18 09:49:13 來源:億速云 閱讀:190 作者:chen 欄目:編程語言

這篇文章主要講解了“VB.NET的缺省屬性是什么意思”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“VB.NET的缺省屬性是什么意思”吧!

VB.NET還是比較常用的,于是我研究了一下VB.NET使用缺省屬性,在這里拿出來和大家分享一下,希望對大家有用。在VB6中創建類的時候,我們可以為類聲明一個缺省的方法或者屬性。具體做法可以菜單選項:Tools(工具)->Procedure Attributes(過程屬性)并設置Procedure ID為缺省值。

VB.NET用兩種方法改變了這種行為。***,使用一個缺省的關鍵字來創建缺省屬性,使得聲明更加清晰直觀。但是,VB.NET還給缺省屬性引入了一種新的限制,即屬性必須是一個屬性陣列。

屬性陣列實際上就跟數組一樣,有一個索引。在選擇或者列表對象中的項目屬性就是一個例子:

strText = MyList.Item(5)

這個項目屬性沒有單一的數值,而是有一組的屬性,它們可以通過索引來訪問。通過使用屬性陣列作為缺省屬性,我們就允許程序語言避免了在VB.NET使用缺省屬性的多義性。正如我們在VB6中所知道的,關鍵字Set的限制是關鍵。下面再看看以下的語句:

MyValue = MyObject

這句是指對象MyObject還是指它的缺省屬性呢?為了識別它,在VB6中使用了Set命令來處理對象,如不使用Set就是指缺省屬性。在VB.NET中這條語句是指對象,因為缺省屬性是要被索引的。為了得到缺省屬性,我們要編寫以下代碼:

MyValue = MyObject(5)

因為索引是一個清楚的指示器(我們指缺省屬性,而不是MyObject本身),所以就不會有多義的存在了。VB.NET這樣的改變就意味著屬性陣列過程必須接收一個參數。例如:

Private MyMoney(100) As String  Default Public Property Money(ByVal Index As Integer) As String  Get  Money = MyMoney(index)  End Get  Set  MyMoney(index) = Value  End Set  End Property

***,看起來這些代碼比VB6更清楚,但也會丟失了一些靈活性。在過去,我們喜歡VB.NET使用缺省屬性。舉個例子,我們在用GUI控件的時候經常VB.NET使用缺省屬性,比如缺省的文本屬性。

TextBox1 = MyText

但是這在VB.NET中已經不再有效,因為文本屬性不再是一個屬性陣列,相反地我們必須使用屬性名字。

感謝各位的閱讀,以上就是“VB.NET的缺省屬性是什么意思”的內容了,經過本文的學習后,相信大家對VB.NET的缺省屬性是什么意思這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

宁远县| 龙陵县| 桦川县| 金乡县| 民勤县| 卢氏县| 赤峰市| 广元市| 台州市| 清河县| 绿春县| 海城市| 湖南省| 平利县| 克什克腾旗| 岱山县| 合肥市| 台山市| 大英县| 汉阴县| 稻城县| 隆子县| 额敏县| 和田县| 礼泉县| 蓝山县| 凯里市| 娄底市| 永德县| 安福县| 沂水县| 古浪县| 夏津县| 汽车| 汕尾市| 岢岚县| 长宁县| 尚义县| 兴业县| 拉萨市| 辽阳市|