Vector.Equality(Vector, Vector) Operator

Definition

Vergleicht zwei Vektoren für die 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

truewenn die X Komponenten und Yvector1 Komponenten vector2 gleich sind, andernfalls false.

Beispiele

Das folgende Beispiel zeigt, 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 X Eigenschaften eines Vektors Y werden mithilfe von Double Werten beschrieben. Da der Wert eines Werts Double beim Ausführen von arithmetischen Vorgängen die Genauigkeit verlieren kann, kann ein Vergleich zwischen zwei Vector Strukturen, die logisch gleich sind, fehlschlagen.

Gilt für:

Weitere Informationen