VB.NET運算符代碼示例解析
作者:佚名
VB.NET運算符中有一種專門處理對象引用的叫做Is運算符。它的使用可以幫助開發人員比較兩個引用對象手否引用了同一實例。
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運算符的相關操作就為大家介紹到這里。
【編輯推薦】
責任編輯:曹凱
來源:
中國IT實驗室