成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單討論VB.NET使用缺省屬性

開發 后端
這里介紹在過去,我們喜歡VB.NET使用缺省屬性。舉個例子,我們在用GUI控件的時候經常VB.NET使用缺省屬性,比如缺省的文本屬性。

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

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

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

  1. strText = MyList.Item(5) 

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

  1. MyValue = MyObject 

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

  1. MyValue = MyObject(5) 

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

  1. Private MyMoney(100) As String  
  2. Default Public Property Money(ByVal Index As Integer) As String  
  3. Get  
  4. Money = MyMoney(index)  
  5. End Get  
  6. Set  
  7. MyMoney(index) = Value  
  8. End Set  
  9. End Property  

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

  1. TextBox1 = MyText  

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

【編輯推薦】

  1. 講解VB.NET開發語言和C#簡單結合
  2. 詳細剖析ASP.NET上傳文件方法
  3. 一見鐘情VB.NET指針
  4. 快速了解VB.NET名空間
  5. 五分鐘精通VB.NET創建類
責任編輯:佚名 來源: IT168
相關推薦

2009-10-26 15:26:37

VB.NET屬性

2009-10-20 10:29:30

VB.NET使用Sor

2009-10-13 09:24:57

VB.NET Dock

2009-10-28 10:51:32

VB.NET默認屬性

2009-10-16 12:52:28

VB.NET簡單數據類

2009-10-12 13:11:48

VB.NET使用線程

2009-10-29 10:45:01

VB.NET設置控件

2010-01-12 15:21:48

VB.NET權限控制

2009-10-16 13:26:53

VB.NET Exce

2009-10-23 10:01:28

VB.NET申明Win

2009-10-14 11:15:06

VB.NET Grou

2009-10-13 09:33:49

VB.NET Web

2009-10-13 14:42:30

VB.NET靜態成員

2009-10-15 11:11:08

VB.NET Text

2009-10-15 16:39:00

VB.NET讀取INI

2009-11-04 09:32:12

VB.NET Auto

2009-10-30 11:20:54

VB.NET Proc

2009-10-14 13:15:09

VB.NET數據綁定

2009-10-12 13:19:14

VB.NET線程同步

2009-10-13 14:38:10

VB.NET訪問類型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品日韩欧美一区二区三区 | 天天看逼 | 免费视频久久 | 日本一区二区在线视频 | 爱爱免费视频 | 欧美成人综合 | 国产精品一区二区三区久久久 | 成人三级网址 | 国产成人jvid在线播放 | av一级久久| 久久视频免费看 | 亚洲成人自拍网 | 国产精品毛片一区二区在线看 | 日韩a | 97视频免费 | 久久精品国产亚洲a | 操操网站 | 精品亚洲一区二区三区 | 日韩在线观看网站 | 国产精品成人一区二区三区吃奶 | 一二三四av | 欧美一级片在线看 | 欧美一区二区三区电影 | 色必久久 | 欧美国产日韩一区 | 日韩视频精品在线 | 九九看片| 成人高潮片免费视频欧美 | 日韩欧美成人一区二区三区 | 久久久精彩视频 | 日韩色图在线观看 | 日本人爽p大片免费看 | 欧美视频网 | 久久久精品黄色 | 一区二区三区福利视频 | 91在线成人| 亚洲免费在线 | 91精品国产欧美一区二区成人 | 一区二区三区欧美大片 | 亚洲精品一区二区在线观看 | 国产欧美日韩在线播放 |