Vector.Inequality Operator (Vector, Vector)


Compares two vectors for inequality.

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 different; 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 not equal.

private Boolean overloadedInequalityOperatorExample()
    Vector vector1 = new Vector(20, 30);
    Vector vector2 = new Vector(45, 70);
    Boolean areNotEqual;

    // Check whether the two Vectors are not equal, using the overloaded 
    // inequality operator.
    // areNotEqual is True.
    areNotEqual = (vector1 != vector2);

    return areNotEqual;


.NET Framework
Available since 3.0
Return to top