设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
小说专版  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专   题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> 网络编程 >> VB.NET >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
VB6.0初学者的10个编程小…
用VBScript自制IE工具栏…
CSS+VBScript制作的酷酷…
vb.net常用函数
用ASP、VB和XML建立互联…
使用ASP、VB和XML建立运…
VB.NET编程调用迅雷下载…
VB.NET中快速访问注册表…
VB.NET中使用ListView控…
VB.Net中应用ArrayList实…
  VB.Net中的操作符应用实例(1)         ★★★★★
VB.Net中的操作符应用实例(1)
 

任何一门语言都提供了丰富的操作符,vb也不例外。操作符一般分为:算术运算符,赋值运算符,比较运算符,逻辑运算符,其它。本文只以几个小例子来介绍其中一些比较重要的应用。

在本文中将会用到一个自定义类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 = value

End Set

End Property

Public Property Color()Property Color() As Color

Get

Return s_color

End Get

Set(ByVal value As Color)

s_color = value

End Set

End Property

Public Property Age()Property Age() As Integer

Get

Return s_age

End Get

Set(ByVal value As Integer)

s_age = value

End Set

End Property

Public Shared Operator +(ByVal a As dog, ByVal b As dog)

Dim c As New dog

c.Name = a.Name + b.Name

c.Age = a.Age + b.Age

c.Color = Color.FromArgb((a.Color.ToArgb + b.Color.ToArgb) / 2)

Return c

End Operator

End Class

1、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

2、操作符重载

我们可以根据需要对操作符进行重载,本文中的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

3、like操作符

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

例子如下:

Dim a As String = "Northsnow,塞北的雪"

Dim b As String = "Northsnow,塞北的雪"

If a Like b Then

MsgBox("true")

Else

MsgBox("false")

End If

b = "northsnow,塞北的雪"

If a Like b Then

MsgBox("true")

Else

MsgBox("false")

End If

'true

'false


共2页: 1 [2] 下一页

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2007-1-7 17:59:27
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:itqoo    责任编辑:itqoo 
  • 上一个教程:

  • 下一个教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持