iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >VB.NET操作符有哪些
  • 346
分享到

VB.NET操作符有哪些

2023-06-17 20:06:20 346人浏览 独家记忆
摘要

这篇文章主要为大家展示了“VB.NET操作符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.net操作符有哪些”这篇文章吧。在本文中将会用到一个自定义类dog ,代码如下:Public

这篇文章主要为大家展示了“VB.NET操作符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.net操作符有哪些”这篇文章吧。

在本文中将会用到一个自定义类dog ,代码如下:

Public Class doGClass dog  Private s_name As String  Private s_color As Color  Private s_age As Integer  Public Sub New()Sub New()  s_name = "塞北的雪" s_age = 22 s_color = System.Drawing.Color.Red  End Sub  Public Property Name()Property Name() As String  Get  Return s_name  End Get  Set(ByVal value As String)  s_name = valueEnd SetEnd Property  Public Property Color()Property Color() As Color  Get  Return s_color  End Get  Set(ByVal value As Color)s_color = valueEnd Set  End PropertyPublic Property Age()Property Age() As IntegerGetReturn s_age  End GetSet(ByVal value As Integer)s_age = valueEnd Set  End PropertyPublic Shared Operator +(ByVal a As dog, ByVal b As dog)  Dim c As New dogc.Name = a.Name + b.Namec.Age = a.Age + b.Agec.Color = Color.FromArgb((a.Color.ToArgb + b.Color.ToArgb) / 2)  Return cEnd OperatorEnd Class

Is运算符

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

Dim a As New dog  Dim b As New dog()If a Is b Then  MsgBox("True")Else  MsgBox("False")  End Ifb = ab.Name = "North  Snow"If a Is b Then  MsgBox("True")Else  MsgBox("false")  End If'false'true

VB.NET操作符重载

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

Dim sb As New System.Text.StringBuilder  Dim m As New dogDim n As New dog  Dim c As dogm.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

like操作符
like操作符用于判断一个字符串与另外一个字符串是否匹配,大小写敏感。语法是:Result=String like Pattern。             

例子如下:

Dim a As String = "Northsnow,塞北的雪" Dim b As String = "Northsnow,塞北的雪" If a Like b ThenMsgBox("true")ElseMsgBox("false")  End Ifb = "northsnow,塞北的雪" If a Like b ThenMsgBox("true")ElseMsgBox("false")  End If'true'false

另外,Pattern支持通配符。这一点肯定让我们想起了正则表达式(Regular Expression)。不过我们千万不要搞混了,虽然有些地方相近,但是有些通配符与正则表达式不太一样,功能也有区别。like操作符支持的通配符共有5种:

◆?   表示一个任意字符(1个)
◆*   任意个任意字符(0-n个)
◆#   表示一个数字
◆[charlist]  表示 charlist 中的任意一个字符
◆[!charlist]  表示 不在charlist 中的任意一个字符

用过正则的朋友一定会很容易的理解的,有几个核心的规则一定要记牢,那就是:
(1) * 可以匹配任何字符串
(2) ?可以匹配任何一个字符
(3) 而# 相当于[0-9] 只能匹配一个数字 如果要匹配两个数字需要写成 ##
(4) 字符列表中的字符可以用-提供一个区间,以简化书写。
(5) 大小写敏感

下面就举几个例子说明一下:

Dim a As String = "Northsnow.123" Dim b As String = "*.###"MsgBox(a Like b)  'Truea  = "Northsnow.123"b  = "[A-Z][a-z]*#"MsgBox(a Like b)  'Truea  = "Northsnow.123"b  = "[A-Z][a-z]*[a-z]"MsgBox(a Like b)  'Falsea = "Northsnow.123"b = "[A-Z][a-z]*[0-9]"MsgBox(a Like b)  'True


4、其它的一些特殊VB.NET操作符
AndAlse,OrElse与and 和or 差不多,只是他们比后者更智能,当前面的判断已经确定了返回值的时候,后面的表达式的值就不再计算了。
TypeOf  返回当前对象的类型,每一个类都有一个getType方法与它很相似,举一个小例子如下:

Dim a As New dogDim b As New dogDim c As Typec = a.GetTypeMsgBox(c.ToString)  If TypeOf (a) Is vb1.FORM7.dog ThenMsgBox(True)  End If'vb1.Form7+dog'True

以上是“VB.NET操作符有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: VB.NET操作符有哪些

本文链接: https://www.lsjlt.com/news/292969.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VB.NET操作符有哪些
    这篇文章主要为大家展示了“VB.NET操作符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET操作符有哪些”这篇文章吧。在本文中将会用到一个自定义类dog ,代码如下:Public...
    99+
    2023-06-17
  • VB.NET中有哪些特殊操作符
    这篇文章将为大家详细讲解有关VB.NET中有哪些特殊操作符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。VB.NET特殊操作符的小例子如下:Dim a As N...
    99+
    2023-06-17
  • VB.NET目录操作语句有哪些
    小编给大家分享一下VB.NET目录操作语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.创建新的VB.NET目录(MkDir语句)格式:Mk:Dir&l...
    99+
    2023-06-17
  • VB.NET文件操作语法有哪些
    这篇文章主要介绍VB.NET文件操作语法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.拷贝文件(FileCopy语句)格式:FileCopy(源文件名),(目标文件名)功能:可以把源文件拷贝到目标文件,拷贝...
    99+
    2023-06-17
  • VB.NET中有哪些运算符
    这篇文章给大家介绍VB.NET中有哪些运算符,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET运算符之Is 运算符Is运算符比较两个引用对象是否引用了同一实例。 例子如下:Dim a As&...
    99+
    2023-06-17
  • VB.NET特殊字符有哪些
    这篇文章主要介绍VB.NET特殊字符有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!有时需要在代码中使用特殊字符,也就是标准字母数字表中没有的字符。Visual Basic 字符集中的标点符号和特殊字符各有其用途...
    99+
    2023-06-17
  • PLSQL操作符有哪些
    这篇“PLSQL操作符有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PLSQL操作符...
    99+
    2022-10-19
  • PHP运算符与操作符有哪些
    小编给大家分享一下PHP运算符与操作符有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP中常用的运算符与操作符:(1)算...
    99+
    2022-10-18
  • java字符串操作有哪些
    java中的字符串操作有:length()函数,计算字符串的长度;2.isEmpty()函数,判断字符串是否为空;3.concat()函数,将指定的字符串参数连接到字符串;4.hashCode()函数,返回字符串的哈希码;java...
    99+
    2022-10-14
  • python关系操作符有哪些
    python中的关系操作符有以下几种 运算符作用    返回值>                  &n...
    99+
    2022-10-21
  • ECMAScript中都有哪些操作符
    这篇文章主要讲解了“ECMAScript中都有哪些操作符”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ECMAScript中都有哪些操作符”吧!目录一元操作符布尔操作符乘性操作符加性操作符关...
    99+
    2023-06-20
  • Shell有哪些常用操作符
    这篇文章主要讲解了“Shell有哪些常用操作符”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell有哪些常用操作符”吧!一、算术操作代码如下:    +&n...
    99+
    2023-06-09
  • C语言有哪些操作符
    这篇文章将为大家详细讲解有关C语言有哪些操作符,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.单目操作符之前有了解到的三目操作符(?:),指的是有三个操作数例如:3+5其中,+是一个操作符3是左操作数5...
    99+
    2023-06-29
  • VB.NET中有哪些字符数据类型
    本篇文章给大家分享的是有关VB.NET中有哪些字符数据类型,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。VB.NET字符数据类型VB.NET字符数据类型是用来处理打印和显示字符...
    99+
    2023-06-17
  • VB.NET中有哪些字符转换函数
    这篇文章给大家介绍VB.NET中有哪些字符转换函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET字符转换代码操作实例:Public Function ToSBC()Function&nb...
    99+
    2023-06-17
  • python中有哪些列表操作符
    本篇文章给大家分享的是有关python中有哪些列表操作符,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python的五大特点是什么python的五大特点:1.简单易学,开发程序...
    99+
    2023-06-14
  • 字符串有哪些操作方法
    小编给大家分享一下字符串有哪些操作方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符串属性和方法字符串用于表示和操作字符序列...
    99+
    2022-10-19
  • 实用的TypeScript操作符有哪些
    这篇文章主要介绍“实用的TypeScript操作符有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“实用的TypeScript操作符有哪些”文章能帮助大家解决问题。1. 非空断言操作符非空断言操作...
    99+
    2023-07-05
  • LINQ中有哪些查询操作符
    这篇文章给大家介绍LINQ中有哪些查询操作符,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。操作符和LINQLINQ自身功能非常强大,无论使用的是LINQto XML、LINQto DataSets、LINQto Ent...
    99+
    2023-06-17
  • Oracle中字符操作函数有哪些
    小编给大家分享一下Oracle中字符操作函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符操作函数    &nb...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作