Vector.Equals メソッド

定義

2 つのベクターを比較し、相互に等価かどうかを判断します。

オーバーロード

Equals(Vector)

2 つのベクターを比較し、相互に等価かどうかを判断します。

Equals(Vector, Vector)

指定した 2 つのベクターを比較して、値が等しいかどうかを判断します。

Equals(Object)

指定した ObjectVector 構造体であるかどうか、および、そうである場合には、その構造体がこのベクターと同じ X および Y の値を持つかどうかを判断します。

注釈

ベクター XY プロパティは、値を使用して Double 記述されます。 算術演算を実行すると、a Double の値の精度が失われる可能性があるため、論理的に等しい 2 つの Double 構造体間の比較が失敗する可能性があります。

Equals(Vector)

2 つのベクターを比較し、相互に等価かどうかを判断します。

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

パラメーター

value
Vector

このベクターと比較するベクター。

戻り値

Boolean

value がこのベクターと同じ X および Y の値を持つ場合は true。それ以外の場合は false

次の例は、このメソッドを使用して、2 つの Vector 構造体が等しいかどうかを確認する方法を示しています。

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

注釈

ベクター XY プロパティは、値を使用して Double 記述されます。 算術演算を実行すると、a Double の値の精度が失われる可能性があるため、論理的に等しい 2 つの Vector 構造体間の比較が失敗する可能性があります。

こちらもご覧ください

適用対象

Equals(Vector, Vector)

指定した 2 つのベクターを比較して、値が等しいかどうかを判断します。

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

パラメーター

vector1
Vector

比較する最初のベクトル。

vector2
Vector

比較する 2 番目のベクトル。

戻り値

Boolean

vector1vector2X および Y コンポーネントが等しい場合は true。それ以外の場合は false

次の例は、このメソッドを使用して、2 つの Vector 構造体が等しいかどうかを確認する方法を示しています。

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

注釈

ベクター XY プロパティは、値を使用して Double 記述されます。 算術演算を実行すると、a Double の値の精度が失われる可能性があるため、論理的に等しい 2 つの Double 構造体間の比較が失敗する可能性があります。

こちらもご覧ください

適用対象

Equals(Object)

指定した ObjectVector 構造体であるかどうか、および、そうである場合には、その構造体がこのベクターと同じ X および Y の値を持つかどうかを判断します。

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

パラメーター

o
Object

比較対象のベクター。

戻り値

Boolean

oVector で、このベクターと同じ X および Y の値を持つ場合は true。それ以外の場合は false

次の例は、このメソッドを使用して、a Vector と an が等しいかどうかを確認する方法を Object 示しています。

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

注釈

ベクター XY プロパティは、値を使用して Double 記述されます。 算術演算を実行すると、a Double の値の精度が失われる可能性があるため、論理的に等しい 2 つの Vector 構造体間の比較が失敗する可能性があります。

こちらもご覧ください

適用対象