Vector.Equality Operator (Vector, Vector)


Compares two vectors for equality.

Namespace:   System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

public static bool operator ==(
	Vector vector1,
	Vector vector2


Type: System.Windows.Vector

The first vector to compare.

Type: System.Windows.Vector

The second vector to compare.

Return Value

Type: System.Boolean

true if the X and Y components of vector1 and vector2 are equal; otherwise, false.

A vector's X and Y properties are described using Double values. Because the value of a Double can lose precision when arithmetic operations are performed on it, a comparison between two Vector structures that are logically equal might fail.

The following example shows how to use this operator (==) to check whether two Vector structures are equal.

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;


.NET Framework
Available since 3.0
Return to top