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

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

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

VB.NET編程語言中的運(yùn)算符操作對(duì)于一個(gè)程序開發(fā)來說起了非常重要的作用。我們?cè)趯W(xué)習(xí)的過程中需要加強(qiáng)對(duì)這方面的注意,掌握好這些基礎(chǔ)知識(shí),才能更好的運(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,并且每個(gè)轉(zhuǎn)換過程必須指定 Widening 或 Narrowing。

在類或結(jié)構(gòu)上定義一個(gè)運(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 

 

可以使用下面的代碼測(cè)試結(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測(cè)試硬盤速

2010-01-20 13:53:29

VB.NET分析電子郵

2010-01-21 10:12:57

VB.NET控件自動(dòng)排

2010-01-11 11:02:27

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

2010-01-13 15:01:13

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

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

主站蜘蛛池模板: 久久久久国产一区二区 | 日韩精品专区在线影院重磅 | 一区二区三区免费 | 91亚洲国产精品 | 毛片久久久 | 欧美色综合天天久久综合精品 | 亚洲国产成人精品女人久久久 | 国产精品久久久久久久一区探花 | h片在线看 | 日本特黄a级高清免费大片 成年人黄色小视频 | 精品国产乱码久久久久久牛牛 | 自拍偷拍在线视频 | 在线免费看91 | 欧美啪啪| 视频一二区 | 男女免费观看在线爽爽爽视频 | 亚洲精品视频一区二区三区 | 久久精品视频免费观看 | 夜夜艹 | 一区二区三区视频在线观看 | 一区二区国产精品 | 一区视频在线免费观看 | 黄色a视频 | 91极品视频 | 天天插天天操 | 欧美aaa级| 成人美女免费网站视频 | 91在线免费观看 | 久久亚洲一区 | 91av在线免费观看 | 久久99久久久久 | 国产性生活一级片 | 99精品视频一区二区三区 | 三级黄色大片网站 | 亚洲精品一区二区在线 | 国产超碰人人爽人人做人人爱 | 中文字幕亚洲一区二区三区 | 国产精品激情 | 男女污污动态图 | 欧美日韩中文字幕 | 亚洲一区二区三区在线免费观看 |