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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
VB.NET類型轉(zhuǎn)換相關(guān)運算符應(yīng)用技巧分享

VB.NET作為一門功能強大的面向?qū)ο缶幊陶Z言,為開發(fā)人員帶來非常大的好處。它的編寫方式簡單靈活,很大程度上提高了開發(fā)人員開發(fā)效率。我們在這里先來介紹一下VB.NET類型轉(zhuǎn)換的相關(guān)運算符使用技巧。

目前成都創(chuàng)新互聯(lián)公司已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、柳河網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

VB.NET類型轉(zhuǎn)換提供了兩種轉(zhuǎn)型運算符:DirectCast 和CType

DirectCast是***的,因為它通??梢援a(chǎn)生更高效的代碼,也能更好地保留類型安全。但,DirectCast只能用來將引用類型轉(zhuǎn)型為其他類型,而CType運算符可以用將引用類型或者值類型轉(zhuǎn)型為其他類型。

使用CType運算符將一個是轉(zhuǎn)換為一個基元類型非常有用和常見,所以VB.NET為此還專門提供了一些轉(zhuǎn)型運算符:

  1. CBool:將一個對象轉(zhuǎn)換為一個Boolean  
  2. CByte:將一個對象轉(zhuǎn)換為一個Byte  
  3. CChar將一個對象轉(zhuǎn)換為Char  
  4. CDate將一個對象轉(zhuǎn)換為DateTime  
  5. CDbl將一個對象轉(zhuǎn)換為Double  
  6. CDec將一個對象轉(zhuǎn)換為Decimal  
  7. CInt將一個對象轉(zhuǎn)換為Int32  
  8. CLng將一個對象轉(zhuǎn)換為Int64  
  9. CObj將一個對象轉(zhuǎn)換為Object  
  10. CShort將一個對象轉(zhuǎn)換為Int16  
  11. CSng將一個對象轉(zhuǎn)換為Single  
  12. CStr將一個對象轉(zhuǎn)換為String  

如果DirectCast和CType及上面的便捷的轉(zhuǎn)型運算符不能找到某種方式來將指定的對象轉(zhuǎn)換為期望的類型時,將會拋出一個InvalidCastException異常.#t#

測試對象的類型

由于DirectCast和CType運算符試圖將一個對象從一個類型轉(zhuǎn)換為另一個類型。如果轉(zhuǎn)型不兼容,將會拋出一個InvalidCastException異常,則為了程序能夠從異常中恢復(fù)過來,開發(fā)人員必須利用異常處理機制。如果我們希望避免使用異常處理代碼,則我們可以利用TypeOf....Is表達(dá)式,用來檢查對象是否和指定的類型兼容。其結(jié)果為Boolean值。

例:

TypeOf TEST Is Object

其中TEST為要檢查的引用,Object指定的類型


網(wǎng)站題目:VB.NET類型轉(zhuǎn)換相關(guān)運算符應(yīng)用技巧分享
轉(zhuǎn)載注明:http://m.5511xx.com/article/cdcggjd.html