VB.NET特殊操作符總結概述
VB.NET編程語言中存在有一些非常有用的操作符,比如Is操作符,like操作符等。那么我們今天為大家介紹的則是一些VB.NET特殊操作符的相關概念,希望可以增加大家在這方面的知識,提高編程效率。
AndAlse ,OrElse 與 and 和 or 差不多,只是他們比 后者更智能,當前面的判斷已經確定了返回值的時候,后面的表達式的值就不再計算了。
TypeOf 返回當前對象的類型,每一個類都有一個getType方法與它很相似,據一個VB.NET特殊操作符的小例子如下:
- Dim a As New dog
- Dim b As New dog
- Dim c As Type
- c = a.GetType
- MsgBox(c.ToString)
- If TypeOf (a) Is vb1.
Form7.dog Then- MsgBox(True)
- End If
- 'vb1.Form7+dog
- 'True
就說這么多吧。已有在應用中如果在總結出什么好的經驗,再慢慢補充。
任何一門語言都提供了豐富的操作符,vb也不例外。操作符一般分為:算術運算符,賦值運算符,比較運算符,邏輯運算符,以及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 = 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
VB.NET特殊操作符的一些簡要概念就為大家介紹到這里。
【編輯推薦】