Freigeben über


*-Operator (Visual Basic)

Multipliziert zwei Zahlen.

Syntax

number1 * number2  

Bestandteile

Begriff Definition
number1 Erforderlich. Ein beliebiger numerischer Ausdruck.
number2 Erforderlich. Ein beliebiger numerischer Ausdruck.

Ergebnis

Das Ergebnis ist das Produkt von number1 und number2.

Unterstützte Typen

Alle numerischen Typen, einschließlich der nicht signierten und Gleitkommatypen und Decimal.

Bemerkungen

Der Datentyp des Ergebnisses hängt von den Typen der Operanden ab. Die folgende Tabelle zeigt, wie der Datentyp des Ergebnisses bestimmt wird.

Operand-Datentypen Ergebnisdatentyp
Beide Ausdrücke sind integrale Datentypen (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) Ein numerischer Datentyp, der für die Datentypen von number1 und number2. Weitere Informationen finden Sie in den Tabellen "Ganzzahlarithmetik" unter Datentypen von Operatorergebnissen.
Beide Ausdrücke sind vom Datentyp Dezimal. Decimal
Beide Ausdrücke sind Single Single
Ein Ausdruck ist ein Gleitkomma-Datentyp (Single oder Double), aber nicht beide Single (Hinweis Decimal ist kein Gleitkommadatentyp) Double

Wenn ein Ausdruck als Nothingausgewertet wird, wird er als Null behandelt.

Überladen

Der *-Operator kann überladen werden. Dies bedeutet, dass eine Klasse oder Struktur ihr Verhalten neu definieren kann, wenn ein Operand den Typ dieser Klasse oder Struktur aufweist. Wenn Ihr Code diesen Operator für eine solche Klasse oder Struktur verwendet, stellen Sie sicher, dass Sie das neu definierte Verhalten verstehen. Weitere Informationen finden Sie unter Operator Procedures.

Beispiel

In diesem Beispiel wird der * Operator verwendet, um zwei Zahlen zu multiplizieren. Das Ergebnis ist das Produkt der beiden Operanden.

Dim testValue As Double
testValue = 2 * 2
' The preceding statement sets testValue to 4.
testValue = 459.35 * 334.9
' The preceding statement sets testValue to 153836.315.

Siehe auch