Speciální znaky v kódu (Visual Basic)
Někdy je nutné použít speciální znaky ve svém kódu, znaků, které nejsou abecedním nebo číselném.Interpunkční znaménka a speciální znaky v Visual Basic jste znakové sady různých použití, od uspořádání textu programu pro definování úloh, které provádí kompilátor nebo zkompilovaný program.Nezadávejte operaci provést.
Závorky
Při definování postupu, například pomocí závorek Sub nebo Function.Všechny seznamy argument postup musí uzavřete do závorek.Také pomocí závorek pro uvedení do logických skupin proměnných nebo argumenty zejména přepsat výchozí pořadí priority operátorů ve složitý výraz.To ukazuje následující příklad.
Dim a, b, c, d, e As Double
a = 3.2
b = 7.6
c = 2
d = b + c / a
e = (b + c) / a
Po spuštění předchozího kódu hodnota d 8.225 a jeho hodnota je e je 3.Výpočet pro d používá výchozí priorita / nad + a je ekvivalentní d = b + (c / a).Závorky při výpočtu e změnit výchozí prioritu.
Oddělovače
Oddělovače proveďte naznačuje jejich název: oddělují části kódu.V Visual Basic, znak oddělovače je dvojtečka (:).Oddělovače použijte, pokud chcete zahrnout více příkazů na jednom řádku namísto na samostatné řádky.To šetří místo a zlepšuje čitelnost kódu.Následující příklad ukazuje tři příkazy odděleny dvojtečkami.
a = 3.2 : b = 7.6 : c = 2
Další informace naleznete v tématu Postupy: Přerušení a kombinace příkazů v kódu (Visual Basic).
Dvojtečka (:) znak se také používá k identifikaci příkaz popisek.Další informace naleznete v tématu Postupy: Vytváření popisků příkazů (Visual Basic).
Zřetězení
Použití & operátor pro zřetězení, nebo spojující řetězce.Nezaměňujte ji s + operátor, který sečte číselné hodnoty.Používáte-li + operátor zřetězení při pracovat na číselné hodnoty můžete získat nesprávné výsledky.Následující příklad ukazuje to.
var1 = "10.01"
var2 = 11
resultA = var1 + var2
resultB = var1 & var2
Po spuštění předchozího kódu hodnota resultA 21.01 a hodnota je resultB je "10.0111".
Operátory přístupu členských
Přístup člena typu operátor tečka (.) nebo vykřičník (!) operátor mezi název a název členu.
Tečka (.) Operátor
Použití . operátor na třídu, strukturu, rozhraní nebo výčtu jako člen operátor přístupu.Člen může být pole, vlastnosti, události nebo metody.To ukazuje následující příklad.
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()
Vykřičník (!) Operátor
Použití ! operátor pouze na třídy nebo rozhraní jako operátor přístupu k slovníku.Třídy nebo rozhraní musí mít výchozí vlastnost, která přijímá jediný String argument.Identifikátor bezprostředně následující ! operátor, stane se argument Hodnota předaná vlastnost výchozí jako řetězec.Následující příklad ukazuje 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
Tři řádky výstupní MsgBox všechny zobrazit hodnotu 32856.Na prvním řádku používá tradiční přístup k vlastnosti index, druhý využívá skutečnosti, že index je výchozí vlastnost třídy hasDefault, a třetí používá slovník přístup do třídy.
Všimněte si, že druhý operand ! operátor musí být platný identifikátor jazyka Visual Basic není uzavřena v uvozovkách (" ").Jinými slovy nelze použít řetězce literálu nebo proměnné řetězce.Změnit následující poslední řádek MsgBox volání vygeneruje chybu, protože "X" je uzavřený řetězec literálu.
"Dictionary access returns " & hD!"X")
[!POZNÁMKA]
Odkazy na výchozí kolekce musí být explicitní.Zejména nelze použít ! operátor na proměnnou s pozdní vazbou.
! Znak slouží také jako Single znak.
Viz také
Koncepty
Další zdroje
Struktura programu a pravidla týkající se kódu (Visual Basic)