VB.NET運(yùn)算符代碼示例解析
VB.NET中存在著許多運(yùn)算符供我們使用。如果能夠熟練運(yùn)用這些運(yùn)算符,可以方便我們的程序開發(fā),提高編程效率。下面我們就為大家介紹一下Is運(yùn)算符以及運(yùn)算符重載相關(guān)概念,希望能給大家對(duì)帶來(lái)一些幫助。
VB.NET運(yùn)算符之Is 運(yùn)算符
Is運(yùn)算符比較兩個(gè)引用對(duì)象是否引用了同一實(shí)例。 例子如下:
- 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運(yùn)算符重載
我們可以根據(jù)需要對(duì)VB.NET運(yùn)算符進(jìn)行重載,本文中的 dog 類 就 對(duì) + 操作符 進(jìn)行了重載 操作。此時(shí)對(duì)兩個(gè)dog 類進(jìn)行相加時(shí),會(huì)返回一個(gè)dog 類實(shí)例 ,他的 Name 是 那兩個(gè) dog 實(shí)例的 名字相加,年齡也是 dog 實(shí)例的年齡之和,顏色是兩個(gè)顏色的平均值。例子如下:
- 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運(yùn)算符的相關(guān)操作就為大家介紹到這里。
【編輯推薦】