Sdílet prostřednictvím


Vector.Equals Metoda

Definice

Porovnává dva vektory rovnosti.

Přetížení

Equals(Vector)

Porovnává dva vektory rovnosti.

Equals(Vector, Vector)

Porovná dva zadané vektory rovnosti.

Equals(Object)

Určuje, zda je zadaná Object struktura, a pokud ano, zda má stejné X hodnoty a Y hodnoty jako tento Vector vektor.

Poznámky

Vektory X a Y vlastnosti jsou popsány pomocí Double hodnot. Vzhledem k tomu, že hodnota aritmetické Double operace může při provádění aritmetických operací přijít o přesnost, může selhat porovnání mezi dvěma Double strukturami, které jsou logicky rovny.

Equals(Vector)

Porovnává dva vektory rovnosti.

public:
 bool Equals(System::Windows::Vector value);
public bool Equals (System.Windows.Vector value);
override this.Equals : System.Windows.Vector -> bool
Public Function Equals (value As Vector) As Boolean

Parametry

value
Vector

Vektor, který se má porovnat s tímto vektorem.

Návraty

Boolean

true má-li value stejný X vektor a Y hodnoty jako tento vektor; falsev opačném případě .

Příklady

Následující příklad ukazuje, jak pomocí této metody zkontrolovat, zda jsou dvě Vector struktury stejné.

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;
}

Poznámky

Vektory X a Y vlastnosti jsou popsány pomocí Double hodnot. Vzhledem k tomu, že hodnota aritmetické Double operace může při provádění aritmetických operací přijít o přesnost, může selhat porovnání mezi dvěma Vector strukturami, které jsou logicky rovny.

Viz také

Platí pro

Equals(Vector, Vector)

Porovná dva zadané vektory rovnosti.

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

Parametry

vector1
Vector

První vektor, který chcete porovnat.

vector2
Vector

Druhý vektor, který se má porovnat.

Návraty

Boolean

trueX jsou-li a Y součásti vector1 a vector2 jsou rovny; v opačném případě false.

Příklady

Následující příklad ukazuje, jak pomocí této metody zkontrolovat, zda jsou dvě Vector struktury stejné.

private Boolean equalsExample1()
{

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

    // areEqual is True
    if (Vector.Equals(vector1, vector2))
    {
      areEqual = true;
    }

    return areEqual;
}

Poznámky

Vektory X a Y vlastnosti jsou popsány pomocí Double hodnot. Vzhledem k tomu, že hodnota aritmetické Double operace může při provádění aritmetických operací přijít o přesnost, může selhat porovnání mezi dvěma Double strukturami, které jsou logicky rovny.

Viz také

Platí pro

Equals(Object)

Určuje, zda je zadaná Object struktura, a pokud ano, zda má stejné X hodnoty a Y hodnoty jako tento Vector vektor.

public:
 override bool Equals(System::Object ^ o);
public override bool Equals (object o);
override this.Equals : obj -> bool
Public Overrides Function Equals (o As Object) As Boolean

Parametry

o
Object

Vektor, který chcete porovnat.

Návraty

Boolean

trueje-li o a má stejné X hodnoty a Y hodnoty jako tento vektor; falseVector v opačném případě .

Příklady

Následující příklad ukazuje, jak tuto metodu použít ke kontrole, zda jsou Vector a a jsou Object rovny.

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;
}

Poznámky

Vektory X a Y vlastnosti jsou popsány pomocí Double hodnot. Vzhledem k tomu, že hodnota aritmetické Double operace může při provádění aritmetických operací přijít o přesnost, může selhat porovnání mezi dvěma Vector strukturami, které jsou logicky rovny.

Viz také

Platí pro