VB.NET运算符代码示例解析

开发 后端
VB.NET运算符中有一种专门处理对象引用的叫做Is运算符。它的使用可以帮助开发人员比较两个引用对象手否引用了同一实例。

VB.NET中存在着许多运算符供我们使用。如果能够熟练运用这些运算符,可以方便我们的程序开发,提高编程效率。下面我们就为大家介绍一下Is运算符以及运算符重载相关概念,希望能给大家对带来一些帮助。

VB.NET运算符之Is 运算符

Is运算符比较两个引用对象是否引用了同一实例。 例子如下:

  1. Dim a As New dog   
  2. Dim b As New dog()   
  3. If a Is b Then   
  4. MsgBox("True")   
  5. Else   
  6. MsgBox("False")   
  7. End If   
  8. b = a   
  9. b.Name = "NorthSnow"   
  10. If a Is b Then   
  11. MsgBox("True")   
  12. Else   
  13. MsgBox("false")   
  14. End If   
  15. 'false   
  16. 'true 

VB.NET运算符重载

我们可以根据需要对VB.NET运算符进行重载,本文中的 dog 类 就 对 + 操作符 进行了重载 操作。此时对两个dog 类进行相加时,会返回一个dog 类实例 ,他的 Name 是 那两个 dog 实例的 名字相加,年龄也是 dog 实例的年龄之和,颜色是两个颜色的平均值。例子如下:

  1. Dim sb As New System.Text.StringBuilder   
  2. Dim m As New dog   
  3. Dim n As New dog   
  4. Dim c As dog   
  5. m.Name = "NorthSnow"   
  6. c = m + n   
  7. sb.AppendLine()   
  8. sb.Append(m.Name)   
  9. sb.Append("--")   
  10. sb.Append(m.Age)   
  11. sb.Append("--")   
  12. sb.Append(m.Color.ToArgb)   
  13. sb.AppendLine()   
  14. sb.Append(n.Name)   
  15. sb.Append("--")   
  16. sb.Append(n.Age)   
  17. sb.Append("--")   
  18. sb.Append(n.Color.ToArgb)   
  19. sb.AppendLine()   
  20. sb.Append(c.Name)   
  21. sb.Append("--")   
  22. sb.Append(c.Age)   
  23. sb.Append("--")   
  24. sb.Append(c.Color.ToArgb)   
  25. MsgBox(sb.ToString)   
  26. 'NorthSnow--22---65536   
  27. '塞北的雪--22---65536   
  28. 'NorthSnow塞北的雪--44---65536  

VB.NET运算符的相关操作就为大家介绍到这里。

【编辑推荐】

  1. VB.NET文本框应用经验总结
  2. 轻松打造VB.NET文件合并示例
  3. VB.NET水晶报表优点及结果描述
  4. VB.NET指针在实际应用中作用体现
  5. VB.NET List实用技巧详解
责任编辑:曹凯 来源: 中国IT实验室
相关推荐

2010-01-20 14:32:12

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-20 14:06:36

VB.NET运算符组合

2010-01-22 17:48:46

VB.NET运算符重载

2009-10-23 10:18:43

VB.NET运算符

2010-01-18 15:01:02

VB.NET异常迭代捕

2010-01-08 10:48:05

VB.NET多线程

2010-01-19 17:03:25

VB.NET可执行语句

2009-10-29 13:46:14

VB.NET DES加

2010-01-18 14:08:29

VB.NET类型转换

2010-01-21 10:12:57

VB.NET控件自动排

2009-10-09 15:59:41

VB.NET对象

2010-01-14 11:00:48

VB.NET文件合并

2010-01-15 16:46:05

VB.NET集合存储

2009-11-02 14:48:45

VB.NET HOOK

2010-01-14 17:41:57

VB.NET变量范围

2010-01-21 16:37:56

VB.NET变量声明
点赞
收藏

51CTO技术栈公众号