|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
Operator-Anweisung
[ <attrlist> ] Public [ Overloads ] Shared [ Shadows ] [ Widening | Narrowing ]
Operator operatorsymbol ( operand1 [, operand2 ]) [ As [ <attrlist> ] type ]
[ statements ]
[ statements ]
Return returnvalue
[ statements ]
End Operator
|
|
|
|---|---|
|
|
|
|
|
|
|
|
CType |
Zueinander passende Paare
-
= und <> -
> und < -
>= und <= -
IsTrue und IsFalse
Datentypeinschränkungen
-
Des Operanden eines unären Operators -
Mindestens eines Operanden eines binären Operators -
Entweder des Operanden oder des Rückgabetyps eines Konvertierungsoperators
-
Wenn Sie den Operator IsTrue und den Operator IsFalse definieren, müssen beide den Boolean-Typ zurückgeben. -
Wenn Sie den Operator << und den Operator >> definieren, müssen beide für den operandtype von operand2 den Integer-Typ angeben.
Logische und bitweise Operatoren
-
Sie haben And mit den gleichen Operandentypen definiert, die Sie für AndAlso verwenden möchten. -
Die Definition von And gibt denselben Typ wie die Klasse oder Struktur zurück, in der Sie den Operator definiert haben. -
Sie haben den Operator IsFalse in der Klasse oder Struktur definiert, in der Sie And definiert haben.
Erweiterungs- und Eingrenzungskonvertierungen
-
Der Code muss immer einen gültigen Wert vom Typ type zurückgeben. -
Er muss alle möglichen Ausnahmen und andere Fehlerbedingungen behandeln. -
Er muss jeden zurückgegebenen Fehler von jeder Prozedur behandeln, die er aufruft.
Public Structure abc Dim d As Date Public Shared Operator And(ByVal x As abc, ByVal y As abc) As abc Dim r As New abc ' Insert code to calculate And of x and y. Return r End Operator Public Shared Operator Or(ByVal x As abc, ByVal y As abc) As abc Dim r As New abc ' Insert code to calculate Or of x and y. Return r End Operator Public Shared Operator IsFalse(ByVal z As abc) As Boolean Dim b As Boolean ' Insert code to calculate IsFalse of z. Return b End Operator Public Shared Operator IsTrue(ByVal z As abc) As Boolean Dim b As Boolean ' Insert code to calculate IsTrue of z. Return b End Operator End Structure