VB.NET特殊操作符總結(jié)概述
VB.NET編程語(yǔ)言中存在有一些非常有用的操作符,比如Is操作符,like操作符等。那么我們今天為大家介紹的則是一些VB.NET特殊操作符的相關(guān)概念,希望可以增加大家在這方面的知識(shí),提高編程效率。
AndAlse ,OrElse 與 and 和 or 差不多,只是他們比 后者更智能,當(dāng)前面的判斷已經(jīng)確定了返回值的時(shí)候,后面的表達(dá)式的值就不再計(jì)算了。
TypeOf 返回當(dāng)前對(duì)象的類型,每一個(gè)類都有一個(gè)getType方法與它很相似,據(jù)一個(gè)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
就說(shuō)這么多吧。已有在應(yīng)用中如果在總結(jié)出什么好的經(jīng)驗(yàn),再慢慢補(bǔ)充。
任何一門語(yǔ)言都提供了豐富的操作符,vb也不例外。操作符一般分為:算術(shù)運(yùn)算符,賦值運(yùn)算符,比較運(yùn)算符,邏輯運(yùn)算符,以及VB.NET特殊操作符。本文只以幾個(gè)小例子來(lái)介紹其中一些比較重要的應(yīng)用。
在本文中將會(huì)用到一個(gè)自定義類 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特殊操作符的一些簡(jiǎn)要概念就為大家介紹到這里。
【編輯推薦】