Aracılığıyla paylaş


Nasıl yapılır: İşleçleri Tanımlayan Bir Sınıf Kullanma (Visual Basic)

Bir sınıf veya kendi iþleç tanýmlar yapısı kullanıyorsanız, bu operatörler arasında erişebilirsiniz Visual Basic.

Bir işleç bir sınıf veya yapı tanımlama olarak da adlandırılır aşırı işleci.

Örnek

Aşağıdaki örnek sql yapısını erişir SqlString, dönüştürme işleçleri tanımlar (CType İşlevi (Visual Basic)) bir sql dizesi arasında her iki yönde ve bir Visual Basic dize.Kullanım CType(sql dize ifadesi, String) sql dizesine dönüştürmek için bir Visual Basic dize, ve CType(Visual Basic dize ifadesi, SqlString) başka bir yönden dönüştürmek.

' Insert the following line at the beginning of your source file. 
Imports System.Data.SqlTypes
Public Sub setJobString(ByVal g As Integer)
    Dim title As String 
    Dim jobTitle As System.Data.SqlTypes.SqlString
    Select Case g
        Case 1
            title = "President" 
        Case 2
            title = "Vice President" 
        Case 3
            title = "Director" 
        Case 4
            title = "Manager" 
        Case Else
            title = "Worker" 
    End Select
    jobTitle = CType(title, SqlString)
    MsgBox("Group " & CStr(g) & " generates title """ &
          CType(jobTitle, String) & """")
End Sub

SqlString Yapısını tanımlayan bir Dönüþtürme iþleci (CType İşlevi (Visual Basic)) dan String için SqlString ve SqlString için String.Atar deyimi title için jobTitle ilk işleci kullanır ve MsgBox ikinci işlev çağrısı kullanır.

Kod Derleniyor

Kullanmak istediğiniz işleci sınıf veya kullanmakta olduğunuz yapısını tanımlayan dikkat edin.Sınıf veya yapı her işleç için aşırı kullanılabilir tanımladığı varsayalım değil.Kullanılabilir işleçler listesi için bkz: Operator Deyimi.

Uygun dahil Imports kaynak dosyanızın deyimini sql dizesinin başında (Bu durumda System.Data.SqlTypes).

Projenizi System.Data ve System.XML başvurular olmalıdır.

Ayrıca bkz.

Görevler

Nasıl yapılır: Bir İşleci Tanımlama (Visual Basic)

Nasıl yapılır: Bir Dönüşüm İşleci Tanımlama (Visual Basic)

Nasıl yapılır: Bir İşleç Yordamı Çağırma (Visual Basic)

Nasıl yapılır: Bir Yapıyı Bildirme (Visual Basic)

Başvuru

Genişletme (Visual Basic)

Daraltma (Visual Basic)

Structure Yapısı

Kavramlar

İşleç Yordamları (Visual Basic)

Örtük ve Açık Dönüştürmeler (Visual Basic)

Genişletme ve Daraltma Dönüşümleri (Visual Basic)