Vector3D.Equals 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
比較兩個 Vector3D 結構是否相等。
多載
Equals(Vector3D, Vector3D) |
比較兩個 Vector3D 結構是否相等。 |
Equals(Vector3D) |
比較兩個 Vector3D 結構是否相等。 |
Equals(Object) |
判斷指定的物件是否為 Vector3D 結構,以及指定之 X 的 Y、Z 和 Object 屬性是否等於這個 X 結構的 Y、Z 和 Vector3D 屬性。 |
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
和 vector2
的 X、Y 和 Z 元件都相等則為 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 結構的 X、Y 和 Z 屬性若相同,就表示兩個結構相等。
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)
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
要比較的物件。
傳回
如果 o
是 Vector3D 結構,而且與這個 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 個值之間的比較可能會失敗。