Freigeben über


Vector.Equality(Vector, Vector) Betreiber

Definition

Überprüft zwei Vektoren auf Gleichheit.

public:
 static bool operator ==(System::Windows::Vector vector1, System::Windows::Vector vector2);
public static bool operator == (System.Windows.Vector vector1, System.Windows.Vector vector2);
static member ( = ) : System.Windows.Vector * System.Windows.Vector -> bool
Public Shared Operator == (vector1 As Vector, vector2 As Vector) As Boolean

Parameter

vector1
Vector

Der erste zu vergleichende Vektor.

vector2
Vector

Der zweite zu vergleichende Vektor.

Gibt zurück

Boolean

true, wenn die X-Komponente und die Y-Komponente von vector1 und vector2 gleich sind, andernfalls false.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie diesen Operator (==) verwenden, um zu überprüfen, ob zwei Vector Strukturen gleich sind.

private Boolean overloadedEqualityOperatorExample()
{
    Vector vector1 = new Vector(20, 30);
    Vector vector2 = new Vector(45, 70);

    // If the two vectors are equal, areEqual is True,
    // otherwise it is False. In this example it is False.
    Boolean areEqual = (vector1 == vector2);

    return areEqual;
}
Private Function overloadedEqualityOperatorExample() As Boolean
    Dim vector1 As New Vector(20, 30)
    Dim vector2 As New Vector(45, 70)

    ' If the two vectors are equal, areEqual is True,
    ' otherwise it is False. In this example it is False.
    Dim areEqual As Boolean = (vector1 = vector2)

    Return areEqual

End Function

Hinweise

Die Eigenschaften und Y Eigenschaften eines Vektors X werden mithilfe von Double Werten beschrieben. Da der Wert eines Werts Double eine Genauigkeit verlieren kann, wenn arithmetische Vorgänge darauf ausgeführt werden, kann ein Vergleich zwischen zwei Vector Strukturen, die logisch gleich sind, fehlschlagen.

Gilt für

Siehe auch