偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

VB.NET類型轉(zhuǎn)換相關(guān)運算符應(yīng)用技巧分享

開發(fā) 后端
與VB.NET類型轉(zhuǎn)換相關(guān)的轉(zhuǎn)型運算符總共有兩種,分別為DirectCast 和CType。這兩種運算符的具體使用方法都會在文中給出詳細的介紹。

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

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表達式,用來檢查對象是否和指定的類型兼容。其結(jié)果為Boolean值。

例:

TypeOf TEST Is Object

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

責(zé)任編輯:曹凱 來源: CSDN
相關(guān)推薦

2010-01-19 15:30:44

VB.NET比較運算符

2010-01-20 14:00:03

VB.NET串聯(lián)運算符

2010-01-14 16:04:32

VB.NET顯示時間

2010-01-15 15:10:43

VB.NET Stri

2010-01-20 14:32:12

VB.NET轉(zhuǎn)換運算符

2010-01-11 15:31:04

VB.NET拖動窗體

2010-01-13 16:45:44

VB.NET刪除控件

2010-01-13 10:25:30

VB.NET文件夾操作

2009-10-28 10:09:07

VB.NET Dire

2010-01-07 15:29:59

VB.NET表達式

2010-01-13 15:33:40

VB.NET菜單項目

2010-01-15 18:01:05

VB.NET結(jié)構(gòu)化異常

2010-01-07 14:52:41

VB.NET運算符

2010-01-22 11:02:30

VB.NET創(chuàng)建新變量

2010-01-13 15:52:59

VB.NET浮動窗體

2010-01-18 16:33:57

VB.NET加密文件

2010-01-14 13:08:37

VB.NET運算符

2010-01-15 13:52:42

VB.NET屬性設(shè)置

2010-01-18 18:50:26

VB.NET鼠標手勢

2010-01-15 19:04:09

點贊
收藏

51CTO技術(shù)棧公眾號