Vector.Equals Vector.Equals Vector.Equals Vector.Equals Method

定義

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

オーバーロード

Equals(Vector) Equals(Vector) Equals(Vector) Equals(Vector)

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

Equals(Vector, Vector) Equals(Vector, Vector) Equals(Vector, Vector) Equals(Vector, Vector)

指定した 2 つのベクターを比較して、値が等しいかどうかを判断します。Compares the two specified vectors for equality.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

注釈

ベクターのXプロパティとYプロパティは、値Doubleを使用して記述されます。A vector's X and Y properties are described using Double values. Double値は算術演算が実行されると有効桁数が失われる可能性があるため、 Double論理的に等しい2つの構造体の比較は失敗する可能性があります。Because the value of a Double can lose precision when arithmetic operations are performed on it, a comparison between two Double structures that are logically equal might fail.

Equals(Vector) Equals(Vector) Equals(Vector) Equals(Vector)

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

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 Vector Vector Vector

このベクターと比較するベクター。The vector to compare with this vector.

戻り値

value がこのベクターと同じ X および Y の値を持つ場合は true。それ以外の場合は falsetrue if value has the same X and Y values as this vector; otherwise, false.

次の例は、このメソッドを使用して、2 Vectorつの構造体が等しいかどうかを確認する方法を示しています。The following example shows how to use this method to check whether two Vector structures 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;

}

注釈

ベクターのXプロパティとYプロパティは、値Doubleを使用して記述されます。A vector's X and Y properties are described using Double values. Double値は算術演算が実行されると有効桁数が失われる可能性があるため、 Vector論理的に等しい2つの構造体の比較は失敗する可能性があります。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.

こちらもご覧ください

Equals(Vector, Vector) Equals(Vector, Vector) Equals(Vector, Vector) Equals(Vector, Vector)

指定した 2 つのベクターを比較して、値が等しいかどうかを判断します。Compares the two specified vectors for equality.

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 Vector Vector Vector

比較する最初のベクトル。The first vector to compare.

vector2
Vector Vector Vector Vector

比較する 2 番目のベクトル。The second vector to compare.

戻り値

vector1vector2X および Y コンポーネントが等しい場合は true。それ以外の場合は falsetrue if t he X and Y components of vector1 and vector2 are equal; otherwise, false.

次の例は、このメソッドを使用して、2 Vectorつの構造体が等しいかどうかを確認する方法を示しています。The following example shows how to use this method to check whether two Vector structures are equal.

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;

}

注釈

ベクターのXプロパティとYプロパティは、値Doubleを使用して記述されます。A vector's X and Y properties are described using Double values. Double値は算術演算が実行されると有効桁数が失われる可能性があるため、 Double論理的に等しい2つの構造体の比較は失敗する可能性があります。Because the value of a Double can lose precision when arithmetic operations are performed on it, a comparison between two Double structures that are logically equal might fail.

こちらもご覧ください

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

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 Object Object Object

比較対象のベクター。The vector to compare.

戻り値

oVector で、このベクターと同じ X および Y の値を持つ場合は true。それ以外の場合は falsetrue if o is a Vector and has the same X and Y values as this vector; otherwise, false.

次の例は、このメソッドを使用しVector Objectて、とが等しいかどうかを確認する方法を示しています。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;

}

注釈

ベクターのXプロパティとYプロパティは、値Doubleを使用して記述されます。A vector's X and Y properties are described using Double values. Double値は算術演算が実行されると有効桁数が失われる可能性があるため、 Vector論理的に等しい2つの構造体の比較は失敗する可能性があります。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.

こちらもご覧ください

適用対象