Vector::Equals Method (Object^)

 

Determines whether the specified Object is a Vector structure and, if it is, whether it has the same X and Y values as this vector.

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

public:
virtual bool Equals(
	Object^ o
) override

Parameters

o
Type: System::Object^

The vector to compare.

Return Value

Type: System::Boolean

true if o is a Vector and has the same X and Y values as this vector; 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 method to check whether a Vector and an Object are equal.

private Boolean equalsExample2()
{

    Vector vector1 = new Vector(20, 30);
    Vector vector2 = new Vector(20, 30);
    Boolean areEqual = false;

    // areEqual is True.  Both parameters are Vector structures, 
    // and they are equal.
    if (vector1.Equals(vector2))
    {
        areEqual = true;
    }

    return areEqual;

}

.NET Framework
Available since 3.0
Return to top
Show: