Vector.Equals 方法

定義

比較兩個向量是否相等。

多載

Equals(Vector)

比較兩個向量是否相等。

Equals(Vector, Vector)

比較兩個指定的向量是否相等。

Equals(Object)

判斷指定的 Object 是否為 Vector 結構,如果是,則它的 XY 值是否與這個向量相同。

備註

向量的 XY 屬性是使用 Double 值來描述。 由於 在算數運算上執行算數運算時,的值 Double 可能會失去精確度,因此邏輯上相等的兩 Double 個結構之間的比較可能會失敗。

Equals(Vector)

比較兩個向量是否相等。

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 具有的 XY 值與這個向量相同則為 true,否則為 false

範例

下列範例示範如何使用這個方法來檢查兩 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 值來描述。 由於 在算數運算上執行算數運算時,的值 Double 可能會失去精確度,因此邏輯上相等的兩 Vector 個結構之間的比較可能會失敗。

另請參閱

適用於

Equals(Vector, Vector)

比較兩個指定的向量是否相等。

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

要比較的第二個向量。

傳回

Boolean

如果 vector1vector2XY 元件相等則為 true,否則為 false

範例

下列範例示範如何使用這個方法來檢查兩 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 值來描述。 由於 在算數運算上執行算數運算時,的值 Double 可能會失去精確度,因此邏輯上相等的兩 Double 個結構之間的比較可能會失敗。

另請參閱

適用於

Equals(Object)

判斷指定的 Object 是否為 Vector 結構,如果是,則它的 XY 值是否與這個向量相同。

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 而且具有的 XY 值與這個向量相同,則為 true,否則為 false

範例

下列範例示範如何使用這個方法來檢查 和 Object 是否 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 值來描述。 由於 在算數運算上執行算數運算時,的值 Double 可能會失去精確度,因此邏輯上相等的兩 Vector 個結構之間的比較可能會失敗。

另請參閱

適用於