自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET類型轉換相關運算符應用技巧分享

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

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

VB.NET類型轉換提供了兩種轉型運算符:DirectCast 和CType

DirectCast是***的,因為它通常可以產生更高效的代碼,也能更好地保留類型安全。但,DirectCast只能用來將引用類型轉型為其他類型,而CType運算符可以用將引用類型或者值類型轉型為其他類型。

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

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

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

測試對象的類型

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

例:

TypeOf TEST Is Object

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

責任編輯:曹凱 來源: CSDN
相關推薦

2010-01-19 15:30:44

VB.NET比較運算符

2010-01-20 14:00:03

VB.NET串聯運算符

2010-01-20 14:32:12

VB.NET轉換運算符

2010-01-14 16:04:32

VB.NET顯示時間

2010-01-15 15:10:43

VB.NET Stri

2010-01-13 10:25:30

VB.NET文件夾操作

2010-01-13 16:45:44

VB.NET刪除控件

2010-01-11 15:31:04

VB.NET拖動窗體

2009-10-28 10:09:07

VB.NET Dire

2010-01-07 15:29:59

VB.NET表達式

2010-01-15 18:01:05

VB.NET結構化異常

2010-01-13 15:33:40

VB.NET菜單項目

2010-01-14 13:08:37

VB.NET運算符

2010-01-07 14:52:41

VB.NET運算符

2010-01-15 13:52:42

VB.NET屬性設置

2010-01-18 18:50:26

VB.NET鼠標手勢

2010-01-15 19:04:09

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加密文件
點贊
收藏

51CTO技術棧公眾號