* Operátor (Visual Basic)

Két szám szorzata.

Syntax

number1 * number2  

Részek

Időszak Definíció
number1 Szükséges. Bármilyen numerikus kifejezés.
number2 Szükséges. Bármilyen numerikus kifejezés.

Eredmény

Az eredmény az és number2a number1 .

Támogatott típusok

Minden numerikus típus, beleértve az aláíratlan és a lebegőpontos típusokat és Decimala .

Megjegyzések

Az eredmény adattípusa az operandusok típusától függ. Az alábbi táblázat az eredmény adattípusának meghatározását mutatja be.

Operandus adattípusok Eredmény adattípusa
Mindkét kifejezés integrál adattípus (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) Numerikus adattípus, amely megfelel a következő adattípusoknak number1 : és number2. Tekintse meg az "Egész számtani" táblákat az operátoreredmények adattípusaiban.
Mindkét kifejezés decimális Decimal
Mindkét kifejezés önálló Single
Bármelyik kifejezés lebegőpontos adattípus (Single vagy dupla), de nem mindkettő Single (a megjegyzés Decimal nem lebegőpontos adattípus) Double

Ha egy kifejezés a Semmi értéket értékeli ki, az nullaként lesz kezelve.

Túlterhelés

Az * operátor túlterhelhető, ami azt jelenti, hogy egy osztály vagy struktúra újradefiniálta a viselkedését, ha egy operandus az adott osztály vagy struktúra típusával rendelkezik. Ha a kód egy ilyen osztályon vagy struktúrán használja ezt az operátort, győződjön meg arról, hogy tisztában van az újradefiniált viselkedésével. További információ: Operátori eljárások.

Példa

Ez a példa két szám szorzására használja az * operátort. Az eredmény a két operandus szorzata.

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.

Lásd még