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

VB.NET運算符過程應在何時定義

開發 后端
要想使用VB.NET運算符過程,首先需要了解的就是這一過程的基本概念。那么在這里,我們就為大家詳細介紹了這一方面的知識,方便大家理解。

VB.NET編程語言中的運算符是一個比較龐大的集體,不過要想全部掌握這些運算符的應用并不是一件容易的事情。這其中,運算符過程是一系列VB.NET語句,這些語句在您所定義的類或結構上定義標準運算符(例如 *、<> 或 And)的行為。這也稱為“運算符重載”。#t#

何時定義VB.NET運算符過程

運算符過程可以是下面的一種類型:

一元運算符的定義,其中的參數是您的類或結構的類型。

一個二元運算符的定義,其中至少一個參數是您的類或結構的類型。

一個轉換運算符的定義,其中的參數是您的類或結構的類型。

一個轉換運算符的定義,返回您的類或結構的類型。

轉換運算符總是一元運算符,您也總是將 CType 用作所定義的運算符。

聲明語法

使用表達式中的運算符符號隱式調用VB.NET運算符過程。按照為預定義運算符提供操作數的方法提供操作數。

隱式調用運算符過程的語法如下所示:

Dim testStruct As 結構名

Dim testNewStruct As 結構名 = testStruct 運算符符號 10

聲明與調用闡釋

下面的結構將有符號的 128 位整數值存儲為高序部分和低序部分。它將 + 運算符定義為將兩個 veryLong 值相加并生成結果 veryLong 值。

 

  1. Visual Basic  
  2. Public Structure veryLong  
  3. Dim highOrder As Long  
  4. Dim lowOrder As Long  
  5. Public Shared Operator +(ByVal v As veryLong, _  
  6. ByVal w As veryLong) As veryLong  
  7. Dim sum As New veryLong  
  8. sum = v 
  9. Try  
  10. sum.lowOrder += w.lowOrder  
  11. Catch ex As System.OverflowException  
  12. sum.lowOrder -= (Long.MaxValue - w.lowOrder + 1)  
  13. sum.highOrder += 1  
  14. End Try  
  15. sum.highOrder += w.highOrder  
  16. Return sum  
  17. End Operator  
  18. End Structure 

下面的示例演示對 veryLong 上定義的 + 運算符的典型調用。

 

  1. Visual Basic  
  2. Dim v1, v2, v3 As veryLong  
  3. v1.highOrder = 1  
  4. v1.lowOrder = Long.MaxValue  
  5. v2.highOrder = 0 
  6. v2.lowOrder = 4 
  7. v3 = v1 + v2 

VB.NET運算符過程的使用方法就為大家介紹到這里。

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

2009-10-28 10:09:07

VB.NET Dire

2010-01-07 14:52:41

VB.NET運算符

2010-01-14 13:08:37

VB.NET運算符

2010-01-19 15:30:44

VB.NET比較運算符

2010-01-20 14:32:12

VB.NET轉換運算符

2010-01-20 14:06:36

VB.NET運算符組合

2010-01-22 17:48:46

VB.NET運算符重載

2009-10-23 10:18:43

VB.NET運算符

2009-10-23 14:31:05

VB.NET類定義

2010-01-18 14:08:29

VB.NET類型轉換

2010-01-15 15:39:14

VB.NET Sub過

2010-01-08 14:56:18

VB.NET類定義

2010-01-20 14:00:03

VB.NET串聯運算符

2010-01-22 16:48:54

VB.NET調用SQL

2010-01-19 09:48:22

VB.NET調用過程

2010-01-19 17:26:37

VB.NET創建過程

2009-11-02 10:36:16

VB.NET Sub

2010-01-20 17:54:13

VB.NET特殊字符

2009-11-10 11:40:33

VB.NET運算操作

2009-10-15 17:33:45

VB.NET日期類型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产中文字幕在线 | 国产在线精品一区二区三区 | 国产区在线观看 | 男人天堂99 | 亚洲日本免费 | 国产传媒毛片精品视频第一次 | 亚洲国产视频一区二区 | 精品久久国产 | 欧美精品久久久久 | 逼逼视频 | 国产精品一区二区三区四区 | 亚洲人精品午夜 | 色婷婷av一区二区三区软件 | 中文字幕视频在线观看 | 国产一区二区在线播放视频 | 久久久久国产一区二区三区 | 国产亚洲网站 | 国产精品黄色 | 成人av鲁丝片一区二区小说 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 成人动漫视频网站 | 99re视频在线观看 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | www.久久久久久久久久久 | 91在线视频播放 | 久久久久久一区 | 国产一区二区日韩 | 81精品国产乱码久久久久久 | 欧美成人a∨高清免费观看 色999日韩 | 亚洲视频在线播放 | 亚洲国产欧美国产综合一区 | 国产免费又色又爽又黄在线观看 | 久久精品二区亚洲w码 | 成人影视网 | 精品国产一区二区三区久久 | 国产精品福利视频 | 视频二区国产 | 久久一| 精品国产一区二区国模嫣然 | 国产激情一区二区三区 | 天天拍天天操 |