Operatoren und Ausdrücke in Visual Basic
Aktualisiert: November 2007
Ein Operator ist ein Codeelement, das eine Operation für ein oder mehrere Codeelemente ausführt, die Werte enthalten. Wertelemente sind z. B. Variablen, Konstanten, Literale, Eigenschaften, Rückgaben von der Function-Prozedur und der Operator-Prozedur sowie Ausdrücke.
Ein Ausdruck ist eine Reihe von Wertelementen, die mit Operatoren kombiniert werden, und dies ergibt einen neuen Wert. Die Operatoren behandeln die Wertelemente, indem sie Berechnungen, Vergleiche und andere Operationen ausführen.
Typen von Operatoren
Visual Basic stellt die folgenden Typen von Operatoren bereit:
Arithmetische Operatoren führen gängige Berechnungen mit numerischen Werten aus, einschließlich des Verschiebens ihrer Bitmuster.
Vergleichsoperatoren vergleichen zwei Ausdrücke und geben einen Boolean-Wert zurück, der das Ergebnis des Vergleichs darstellt.
Verkettungsoperatoren verknüpfen mehrere Zeichenfolgen zu einer einzigen Zeichenfolge.
Logische und bitweise Operatoren in Visual Basic kombinieren Boolean-Werte oder numerische Werte und geben im Ergebnis denselben Datentyp zurück, den die Werte aufweisen.
Die mit einem Operator kombinierten Wertelemente werden als Operanden dieses Operators bezeichnet. Mit Wertelementen kombinierte Operatoren bilden Ausdrücke, mit Ausnahme des Zuweisungsoperators, der eine Anweisung bildet. Weitere Informationen finden Sie unter Zuweisungsanweisungen.
Evaluierung von Ausdrücken
Das Ergebnis eines Ausdrucks stellt einen Wert dar, der i. d. R. einen gängigen Datentyp, z. B. Boolean, String oder einen numerischen Typ, aufweist.
Im Folgenden sind einige Beispiele für Ausdrücke aufgeführt.
5 + 4
' The preceding expression evaluates to 9.
15 * System.Math.Sqrt(9) + x
' The preceding expression evaluates to 45 plus the value of x.
"Concat" & "ena" & "tion"
' The preceding expression evaluates to "Concatenation".
763 < 23
' The preceding expression evaluates to False.
Aktionen können von mehrere Operatoren in einem einzigen Ausdruck oder einer einzigen Anweisung ausgeführt werden, wie im folgenden Beispiel veranschaulicht.
x = 45 + y * z ^ 2
Im vorherigen Beispiel führt Visual Basic die Operationen im Ausdruck auf der rechten Seite des Zuweisungsoperators (=) aus und weist dann der Variablen x auf der linken Seite den Ergebniswert zu. Es gibt praktisch keine Begrenzung für die Anzahl der Operatoren, die in einem Ausdruck kombiniert werden können. Sie müssen jedoch die Regeln der Operatorrangfolge in Visual Basic verstehen, um sicherzustellen, dass Sie die erwarteten Ergebnisse erhalten.
Weitere Informationen und Beispiele finden Sie unter Operator Overloading in Visual Basic 2005.
Siehe auch
Konzepte
Effiziente Kombination von Operatoren