語言

Vector3D.Equality(Vector3D, Vector3D) 運算子

定義

比較兩種 Vector3D 平等結構。

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

參數

vector1
Vector3D

第一個 Vector3D 比較的結構。

vector2
Vector3D

第二個 Vector3D 比較的結構。

傳回

true若 X、 Y、 及 Z 的vector1vector2分量相等;false否則。

範例

以下範例說明如何使用過載等號運算子檢查兩個 Vector3D 結構是否相等。

// Checks if two Vector3D structures are equal using the overloaded equality operator.

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

areEqual = (vector1 == vector2);
// areEqual is False
' Checks if two Vector3D structures are equal using the overloaded equality operator.

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

areEqual = (vector1 = vector2)
' areEqual is False

備註

Vector3D若兩個X結構的 、 Y、 和Z性質值相同,則稱它們相等。

Vector3D 數值是用值 Double 來描述的。 由於 的 Double 值在操作時可能會失去精度, Vector3D 兩個邏輯相等的值比較可能會失敗。

適用於

另請參閱