Vector3D.Equals 方法

定義

比較兩個 Vector3D 結構是否相等。

多載

Equals(Vector3D, Vector3D)

比較兩個 Vector3D 結構是否相等。

Equals(Vector3D)

比較兩個 Vector3D 結構是否相等。

Equals(Object)

判斷指定的物件是否為 Vector3D 結構,以及指定之 XYZObject 屬性是否等於這個 X 結構的 YZVector3D 屬性。

Equals(Vector3D, Vector3D)

比較兩個 Vector3D 結構是否相等。

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

參數

vector1
Vector3D

要比較的第一個 Vector3D

vector2
Vector3D

要比較的第二個 Vector3D

傳回

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

範例

下列範例會檢查兩 Vector3D 個結構是否相等。

// Checks if two Vector3D structures are equal using the static Equals method.

Vector3D vector1 = new Vector3D(20, 30, 40);
Vector3D vector2 = new Vector3D(45, 70, 80);
Boolean areEqual;

areEqual = Vector3D.Equals(vector1, vector2);
// areEqual is False
' Checks if two Vector3D structures are equal using the static Equals method.

Dim vector1 As New Vector3D(20, 30, 40)
Dim vector2 As New Vector3D(45, 70, 80)
Dim areEqual As Boolean

areEqual = Vector3D.Equals(vector1, vector2)
' areEqual is False

備註

兩個 Vector3D 結構的 XYZ 屬性若相同,就表示兩個結構相等。

Vector3D 值會使用 Double 值來描述。 因為 的值 Double 在操作時可能會失去有效位數,因此邏輯上相等的兩 Vector3D 個值之間的比較可能會失敗。

另請參閱

適用於

Equals(Vector3D)

比較兩個 Vector3D 結構是否相等。

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

參數

value
Vector3D

要與這個執行個體比較的向量執行個體。

傳回

如果執行個體相等,則為 true,否則為 false

備註

Vector3D 值會使用 Double 值來描述。 因為 的值 Double 在操作時可能會失去有效位數,因此邏輯上相等的兩 Vector3D 個值之間的比較可能會失敗。

另請參閱

適用於

Equals(Object)

判斷指定的物件是否為 Vector3D 結構,以及指定之 XYZObject 屬性是否等於這個 X 結構的 YZVector3D 屬性。

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

要比較的物件。

傳回

如果 oVector3D 結構,而且與這個 Vector3D 結構相同則為 true,否則為 false

範例

下列範例示範如何檢查 和 Vector3D 結構是否 Object 相等。

// Compares an Object and a Vector3D for equality using the non-static Equals method.

Vector3D vector1 = new Vector3D(20, 30, 40);
Vector3D vector2 = new Vector3D(45, 70, 80);
Boolean areEqual;

areEqual = vector1.Equals(vector2);
// areEqual is False
' Compares an Object and a Vector3D for equality using the non-static Equals method.

Dim vector1 As New Vector3D(20, 30, 40)
Dim vector2 As New Vector3D(45, 70, 80)
Dim areEqual As Boolean

areEqual = vector1.Equals(vector2)
' areEqual is False

備註

如果 o 不是 Vector3D 結構,這個方法會傳 false 回 。

Vector3D 值會使用 Double 值來描述。 因為 的值 Double 在操作時可能會失去有效位數,因此邏輯上相等的兩 Vector3D 個值之間的比較可能會失敗。

另請參閱

適用於