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

VB.NET轉換運算符代碼示例解讀

開發(fā) 后端
VB.NET轉換運算符可以在很多種情況下使用,來提高我們的編程效率,加強編碼結構。我們在這里就以一個示例為參開對此進行詳細介紹。

VB.NET編程語言中的運算符操作對于一個程序開發(fā)來說起了非常重要的作用。我們在學習的過程中需要加強對這方面的注意,掌握好這些基礎知識,才能更好的運用這門語言幫助我們實現程序的開發(fā)。#t#

如果已定義了類或結構,則可以定義類或結構的類型與其他數據類型(如 Integer、Double 或 String)之間的VB.NET轉換運算符。

將類型轉換定義為類型或結構中的 CType 函數過程。所有轉換過程必須為 Public Shared,并且每個轉換過程必須指定 Widening 或 Narrowing。

在類或結構上定義一個運算符也稱為“重載”該運算符。

VB.NET轉換運算符示例

下面的示例定義名稱為 digit 的結構與 Byte 之間的轉換運算符。

 

  1. Visual Basic  
  2. Public Structure digit  
  3. Private dig As Byte  
  4. Public Sub New(ByVal b As Byte)  
  5. If (b < 0 OrElse b > 9) 
    Then Throw New _  
  6. System.ArgumentException
    ("Argument outside range for Byte")  
  7. Me.dig = b 
  8. End Sub  
  9. Public Shared Widening Operator 
    CType(ByVal d As digit) As Byte  
  10. Return d.dig  
  11. End Operator  
  12. Public Shared Narrowing Operator
     CType(ByVal b As Byte) As digit  
  13. Return New digit(b)  
  14. End Operator  
  15. End Structure 

 

可以使用下面的代碼測試結構 digit。

 

  1. Visual Basic  
  2. Public Sub consumeDigit()  
  3. Dim d1 As New digit(4)  
  4. Dim d2 As New digit(7)  
  5. Dim d3 As digit = CType(CByte(3), digit)  
  6. Dim s As String = "Initial 4 generates "
     & CStr(CType(d1, Byte)) _  
  7. & vbCrLf & "Initial 7 generates "
     & CStr(CType(d2, Byte)) _  
  8. & vbCrLf & "Converted 3 generates " 
    & CStr(CType(d3, Byte))  
  9. Try  
  10. Dim d4 As digit  
  11. d4 = CType(CType(d1, Byte) + 
    CType(d2, Byte), digit)  
  12. Catch e4 As System.Exception  
  13. s &= vbCrLf & "4 + 7 generates " 
    & """" & e4.Message & """"  
  14. End Try  
  15. Try  
  16. Dim d5 As digit = CType(CByte(10), digit)  
  17. Catch e5 As System.Exception  
  18. s &= vbCrLf & "Initial 10 generates 
    " & """" & e5.Message & """"  
  19. End Try  
  20. MsgBox(s)  
  21. End Sub 

VB.NET轉換運算符相關使用技巧就為大家介紹到這里。

責任編輯:曹凱 來源: wewill.cn
相關推薦

2010-01-14 13:08:37

VB.NET運算符

2009-10-28 10:09:07

VB.NET Dire

2010-01-07 14:52:41

VB.NET運算符

2010-01-21 17:39:26

VB.NET運算符過程

2010-01-19 15:30:44

VB.NET比較運算符

2010-01-08 10:48:05

VB.NET多線程

2010-01-19 17:03:25

VB.NET可執(zhí)行語句

2010-01-22 17:48:46

VB.NET運算符重載

2010-01-20 14:06:36

VB.NET運算符組合

2010-01-13 09:31:39

VB.NET窗體打印

2010-01-18 14:08:29

VB.NET類型轉換

2010-01-20 14:00:03

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

2010-01-14 09:55:06

VB.NET IEnu

2009-10-23 10:18:43

VB.NET運算符

2010-01-18 15:01:02

VB.NET異常迭代捕

2010-01-08 14:50:47

VB.NET測試硬盤速

2010-01-20 13:53:29

VB.NET分析電子郵

2010-01-21 10:12:57

VB.NET控件自動排

2010-01-18 16:58:29

VB.NET Over

2010-01-11 11:02:27

VB.NET調用存儲過
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 丝袜久久 | 欧美日一区二区 | 一区二区三区视频在线 | 久久国产精品99久久久大便 | 国产日韩精品在线 | 一级日韩| 一区二区在线视频 | sese视频在线观看 | 久久久精品一区 | 久久综合久久综合久久综合 | 久久久久一区二区三区 | 日韩黄色小视频 | 欧美精品一区三区 | 水蜜桃亚洲一二三四在线 | 一区网站| 99久久精品国产一区二区三区 | 9久久 | 国产免费xxx | 欧美亚州 | 三级免费网 | 五月激情综合 | 91亚洲国产亚洲国产 | 一级黄色短片 | 国产一区2区 | 在线免费观看成人 | 欧美一区二区在线观看 | 久久精品国产一区二区电影 | 亚洲高清视频在线观看 | 97人人超碰 | 国产69精品久久99不卡免费版 | 在线小视频 | 久久精品免费 | 日韩av成人在线观看 | 日韩av啪啪网站大全免费观看 | av影音资源| 国产丝袜一区二区三区免费视频 | 一级毛片大全免费播放 | 久久久久国产一区二区三区 | 在线中文字幕av | japan21xxxxhd美女 日本欧美国产在线 | 91精品国产综合久久精品图片 |