語言

Vector.Equals 方法

定義

比較兩個向量以求相等。

多載

名稱 Description
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

要與此向量比較的向量。

傳回

true若value與此向量的值相同XY;否則,。 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

要比較的第二個向量。

傳回

true若 X 和 的Yvector1分vector2量相等;否則 。 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

比較的方向。

傳回

true若 是 ao,且 與此向量的值相同VectorX;否則, Y。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值來描述的。 由於 的 Double 值在運算時可能會失去精度,因此 Vector 兩個邏輯相等的結構比較可能會失敗。

另請參閱

適用於