Znaki specjalne w kodzie (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 Jak: podział i łączyć instrukcje w kodzie (Visual Basic).
Dwukropek (:) znaków jest także używany do identyfikacji etykieta instrukcji.Aby uzyskać więcej informacji, zobacz Jak: sprawozdania etykiety (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.