Sdílet prostřednictvím


Postupy: Volání procedury operátora (Visual Basic)

Volání procedury operátora pomocí symbolu operátor ve výrazu.V případě provozovatele převodu volání CType – funkce (Visual Basic) k převodu hodnoty z jednoho datového typu na jiný.

Operátor postupy nejsou explicitně volat.Stačí použít operátor, nebo CType funkce v příkazu přiřazení, nebo výraz, stejně jako obvykle použijete operátor.Visual Basicumožňuje volání procedury operátor.

Definování třídy nebo struktury operátor se také nazývá přetížení operátor.

Volání procedury operátor

  1. Použijte symbol operátor ve výrazu běžným způsobem.

  2. Přesvědčete se, zda že jsou vhodné pro operátor a ve správném pořadí datových typů operandy.

  3. Provozovatel přispívá k hodnota výrazu očekávaným způsobem.

Volat operátor postup převodu

  1. Použití CType uvnitř výrazu.

  2. Přesvědčete se, zda že jsou vhodné pro převod a ve správném pořadí datových typů operandy.

  3. CTypeZavolá proceduru operátor převodu a vrátí převedené hodnoty.

Příklad

Následující příklad vytvoří dvě TimeSpan struktur, přidá je dohromady a uloží výsledek do třetí TimeSpan struktury.TimeSpan Definuje strukturu operátor postupy k přetěžování několik standardních operátorů.

Dim firstSpan As New TimeSpan(3, 30, 0)
Dim secondSpan As New TimeSpan(1, 30, 30)
Dim combinedSpan As TimeSpan = firstSpan + secondSpan
Dim s As String = firstSpan.ToString() & 
          " + " & secondSpan.ToString() & 
          " = " & combinedSpan.ToString()
MsgBox(s)

Protože TimeSpan přetížení standardní + operátor, v předchozím příkladu volá proceduru operátor při výpočtu hodnoty combinedSpan.

Příklad volání procedury operátor konverzace, viz Postupy: Použití třídy, která definuje operátory (Visual Basic)..

Probíhá kompilace kódu

Musí být třídy nebo struktury, kterou používáte, definuje operátor, který chcete použít.

Viz také

Úkoly

Postupy: Definice operátora (Visual Basic)

Postupy: Definice operátora převodu (Visual Basic)

Postupy: Definice struktury (Visual Basic)

Referenční dokumentace

Operator – příkaz

Rozšíření (Visual Basic)

Narrowing (Visual Basic)

Structure – příkaz

Koncepty

Procedury operátoru (Visual Basic)

Implicitní a explicitní převody (Visual Basic)

Rozšíření a zúžení převodů (Visual Basic)