Sdílet prostřednictvím


Jak: volání procedury operátor (Visual Basic)

Volání procedury operátora pomocí symbolu operátor ve výrazu.V případě provozovatele převodu volání Funkce CType (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 Jak: 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

Postup: definování operátor (Visual Basic)

Postup: definování konverze operátoru (Visual Basic)

Jak: deklarovat strukturu (Visual Basic)

Referenční dokumentace

Operátor prohlášení

Rozšiřování (Visual Basic)

Zužujícího (Visual Basic)

Výpis struktury

Koncepty

Operátor postupy (Visual Basic)

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

Rozšiřování a zužující převody (Visual Basic)