VB.NET运算符代码示例解析
VB.NET中存在着许多运算符供我们使用。如果能够熟练运用这些运算符,可以方便我们的程序开发,提高编程效率。下面我们就为大家介绍一下Is运算符以及运算符重载相关概念,希望能给大家对带来一些帮助。
VB.NET运算符之Is 运算符
Is运算符比较两个引用对象是否引用了同一实例。 例子如下:
- Dim a As New dog
- Dim b As New dog()
- If a Is b Then
- MsgBox("True")
- Else
- MsgBox("False")
- End If
- b = a
- b.Name = "NorthSnow"
- If a Is b Then
- MsgBox("True")
- Else
- MsgBox("false")
- End If
- 'false
- 'true
VB.NET运算符重载
我们可以根据需要对VB.NET运算符进行重载,本文中的 dog 类 就 对 + 操作符 进行了重载 操作。此时对两个dog 类进行相加时,会返回一个dog 类实例 ,他的 Name 是 那两个 dog 实例的 名字相加,年龄也是 dog 实例的年龄之和,颜色是两个颜色的平均值。例子如下:
- Dim sb As New System.Text.StringBuilder
- Dim m As New dog
- Dim n As New dog
- Dim c As dog
- m.Name = "NorthSnow"
- c = m + n
- sb.AppendLine()
- sb.Append(m.Name)
- sb.Append("--")
- sb.Append(m.Age)
- sb.Append("--")
- sb.Append(m.Color.ToArgb)
- sb.AppendLine()
- sb.Append(n.Name)
- sb.Append("--")
- sb.Append(n.Age)
- sb.Append("--")
- sb.Append(n.Color.ToArgb)
- sb.AppendLine()
- sb.Append(c.Name)
- sb.Append("--")
- sb.Append(c.Age)
- sb.Append("--")
- sb.Append(c.Color.ToArgb)
- MsgBox(sb.ToString)
- 'NorthSnow--22---65536
- '塞北的雪--22---65536
- 'NorthSnow塞北的雪--44---65536
VB.NET运算符的相关操作就为大家介绍到这里。
【编辑推荐】
- VB.NET文本框应用经验总结
- 轻松打造VB.NET文件合并示例
- VB.NET水晶报表优点及结果描述
- VB.NET指针在实际应用中作用体现
- VB.NET List实用技巧详解
版权声明:
作者:后浪云
链接:https://www.idc.net/help/401764/
文章版权归作者所有,未经允许请勿转载。
THE END