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

VB.NET轉(zhuǎn)換運(yùn)算符代碼示例解讀

開發(fā) 后端
VB.NET轉(zhuǎn)換運(yùn)算符可以在很多種情況下使用,來提高我們的編程效率,加強(qiáng)編碼結(jié)構(gòu)。我們在這里就以一個示例為參開對此進(jìn)行詳細(xì)介紹。

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

如果已定義了類或結(jié)構(gòu),則可以定義類或結(jié)構(gòu)的類型與其他數(shù)據(jù)類型(如 Integer、Double 或 String)之間的VB.NET轉(zhuǎn)換運(yùn)算符。

將類型轉(zhuǎn)換定義為類型或結(jié)構(gòu)中的 CType 函數(shù)過程。所有轉(zhuǎn)換過程必須為 Public Shared,并且每個轉(zhuǎn)換過程必須指定 Widening 或 Narrowing。

在類或結(jié)構(gòu)上定義一個運(yùn)算符也稱為“重載”該運(yùn)算符。

VB.NET轉(zhuǎn)換運(yùn)算符示例

下面的示例定義名稱為 digit 的結(jié)構(gòu)與 Byte 之間的轉(zhuǎn)換運(yùn)算符。

 

  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 

 

可以使用下面的代碼測試結(jié)構(gòu) 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轉(zhuǎn)換運(yùn)算符相關(guān)使用技巧就為大家介紹到這里。

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

2010-01-14 13:08:37

VB.NET運(yùn)算符

2009-10-28 10:09:07

VB.NET Dire

2010-01-07 14:52:41

VB.NET運(yùn)算符

2010-01-21 17:39:26

VB.NET運(yùn)算符過程

2010-01-19 15:30:44

VB.NET比較運(yùn)算符

2010-01-08 10:48:05

VB.NET多線程

2010-01-19 17:03:25

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

2010-01-20 14:06:36

VB.NET運(yùn)算符組合

2010-01-22 17:48:46

VB.NET運(yùn)算符重載

2010-01-13 09:31:39

VB.NET窗體打印

2010-01-18 14:08:29

VB.NET類型轉(zhuǎn)換

2010-01-14 09:55:06

VB.NET IEnu

2010-01-20 14:00:03

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

2010-01-18 15:01:02

VB.NET異常迭代捕

2009-10-23 10:18:43

VB.NET運(yùn)算符

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-11 11:02:27

VB.NET調(diào)用存儲過

2010-01-13 15:01:13

VB.NET操作MyS
點(diǎn)贊
收藏

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