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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
簡(jiǎn)單討論VB.NET使用缺省屬性

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

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),襄州企業(yè)網(wǎng)站建設(shè),襄州品牌網(wǎng)站建設(shè),網(wǎng)站定制,襄州網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,襄州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

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

屬性陣列實(shí)際上就跟數(shù)組一樣,有一個(gè)索引。在選擇或者列表對(duì)象中的項(xiàng)目屬性就是一個(gè)例子:

 
 
 
  1. strText = MyList.Item(5)

這個(gè)項(xiàng)目屬性沒有單一的數(shù)值,而是有一組的屬性,它們可以通過索引來訪問。通過使用屬性陣列作為缺省屬性,我們就允許程序語(yǔ)言避免了在VB.NET使用缺省屬性的多義性。正如我們?cè)赩B6中所知道的,關(guān)鍵字Set的限制是關(guān)鍵。下面再看看以下的語(yǔ)句:

 
 
 
  1. MyValue = MyObject

這句是指對(duì)象MyObject還是指它的缺省屬性呢?為了識(shí)別它,在VB6中使用了Set命令來處理對(duì)象,如不使用Set就是指缺省屬性。在VB.NET中這條語(yǔ)句是指對(duì)象,因?yàn)槿笔傩允且凰饕摹榱说玫饺笔傩?,我們要編寫以下代碼:

 
 
 
  1. MyValue = MyObject(5)

因?yàn)樗饕且粋€(gè)清楚的指示器(我們指缺省屬性,而不是MyObject本身),所以就不會(huì)有多義的存在了。VB.NET這樣的改變就意味著屬性陣列過程必須接收一個(gè)參數(shù)。例如:

 
 
 
  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更清楚,但也會(huì)丟失了一些靈活性。在過去,我們喜歡VB.NET使用缺省屬性。舉個(gè)例子,我們?cè)谟肎UI控件的時(shí)候經(jīng)常VB.NET使用缺省屬性,比如缺省的文本屬性。

 
 
 
  1. TextBox1 = MyText 

但是這在VB.NET中已經(jīng)不再有效,因?yàn)槲谋緦傩圆辉偈且粋€(gè)屬性陣列,相反地我們必須使用屬性名字。


網(wǎng)頁(yè)名稱:簡(jiǎn)單討論VB.NET使用缺省屬性
文章路徑:http://m.5511xx.com/article/cojchjh.html