Udostępnij za pośrednictwem


Znaki specjalne w Code (Visual Basic)

Czasami trzeba używać znaków specjalnych w kodzie, oznacza to, że znaki, które nie są alfabetycznym lub numerycznym.Znaki interpunkcyjne i znaki specjalne w Visual Basic zestaw znaków mają różne zastosowania, z organizowanie tekstu program do definiowania zadań, które kompilator lub skompilowany program wykonuje.Nie należy określać wykonywanej operacji.

Nawiasy

Używać nawiasów, takie jak określenie procedury, Sub lub Function.Wszystkie listy argumentów procedury należy ująć w nawiasy.Także użyć nawiasów do umieszczania zmiennych lub argumentów w grupy logiczne, szczególnie po to, aby zastąpić domyślnej kolejności pierwszeństwa operatorów w wyrażenia złożone.Poniższy przykład ilustruje to.

Dim a, b, c, d, e As Double
a = 3.2
b = 7.6
c = 2
d = b + c / a
e = (b + c) / a

Wykonanie poprzedniego kodu wartość następującego d jest 8.225 i wartość e jest 3.Obliczenia dla d używa domyślny priorytet / nad + i jest równoważne z d = b + (c / a).Nawiasy obliczenia dla e zastąpić domyślny priorytet.

Separatory

Separatory wykonaj, co sugeruje ich nazwa: one oddzielne sekcje kodu.W Visual Basic, separatorem jest dwukropek (:).Użyj separatorów, gdy chcesz dołączyć wielokrotne instrukcje w jednym wierszu, zamiast w osobnych wierszach.Można zaoszczędzić miejsce i poprawia czytelność kodu.W poniższym przykładzie przedstawiono trzy oświadczenia rozdzielonych średnikami.

a = 3.2 : b = 7.6 : c = 2

Aby uzyskać więcej informacji, zobacz Porady: przerywanie i łączenie instrukcji w Code (Visual Basic).

Dwukropek (:) znaków jest także używany do identyfikacji etykieta instrukcji.Aby uzyskać więcej informacji, zobacz Porady: etykietowanie instrukcji (Visual Basic).

Konkatenacja

Użyj & operator konkatenacji, lub łączenie ciągów.Nie należy mylić z + operator razem dodaje wartości liczbowe.Jeśli korzystasz z + operatora konkatenacji, gdy działają na wartości liczbowe, można uzyskać niepoprawnych wyników.Poniższy przykład ilustruje to.

var1 = "10.01"
var2 = 11
resultA = var1 + var2
resultB = var1 & var2

Wykonanie poprzedniego kodu wartość następującego resultA jest 21.01 i wartość resultB jest "10.0111".

Dostęp podmiotów gospodarczych

Aby uzyskać dostęp do członka typu, należy użyć kropki (.) lub wykrzyknik (!) operator między wpisz nazwę oraz nazwę składnika.

Kropka (.) Operator

Użyj . operatora na klasy, struktury, interfejsu lub wyliczanie jako operatora dostępu Członkowskich.Członek może być pole, właściwości, zdarzenia lub metody.Poniższy przykład ilustruje to.

Dim nextForm As New System.Windows.Forms.Form
' Access Text member (property) of Form class (on nextForm object).
nextForm.Text = "This is the next form" 
' Access Close member (method) on nextForm.
nextForm.Close()

Wykrzyknik (!) Operator

Użyj ! operator tylko na klasy lub interfejsu jako operatora dostępu do słownika.Klasy lub interfejsu musi mieć właściwość domyślną, która akceptuje pojedynczy String argument.Identyfikator, niezwłocznie po ! operator staje się wartość argumentu przekazany do domyślnej właściwości jako ciąg znaków.Poniższy przykład ilustruje to.

Public Class hasDefault
  Default Public ReadOnly Property index(ByVal s As String) As Integer 
    Get 
      Return 32768 + AscW(s)
    End Get 
  End Property 
End Class 
Public Class testHasDefault
  Public Sub compareAccess()
    Dim hD As hasDefault = New hasDefault()
    MsgBox("Traditional access returns " & hD.index("X") & vbCrLf & 
      "Default property access returns " & hD("X") & vbCrLf & 
      "Dictionary access returns " & hD!X)
  End Sub 
End Class

Wyjście trzy wiersze z MsgBox wyświetlić wszystkie wartości 32856.Pierwszy wiersz używa tradycyjny dostęp do właściwości index, drugi wykorzystuje fakt, że index jest domyślną właściwość klasy hasDefault, oraz trzeci używa słownika dostęp do tej klasy.

Należy zauważyć, że drugi operand ! operator musi być prawidłowym identyfikatorem języka Visual Basic nie są ujęte w podwójny cudzysłów (" ").Innymi słowy nie można użyć literału ciągu lub zmienna typu string.Następujące zmiany do ostatniej linii MsgBox wywołania generuje błąd, ponieważ "X" jest ciągiem zamkniętych literału.

"Dictionary access returns " & hD!"X")

[!UWAGA]

Odniesienia do domyślnej kolekcji muszą być jawne.W szczególności, nie można użyć ! operator zmiennej późnym wiązaniem.

! Znak jest również używany jako Single należy wpisać znak.

Zobacz też

Koncepcje

Znaki typu

Inne zasoby

Struktura programu i konwencje związane z kodami (Visual Basic)