Sdílet prostřednictvím


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

Znaky typu (Visual Basic)

Další zdroje

Struktura programu a pravidla týkající se kódu (Visual Basic)