Point3D.Equals 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
比較兩個 Point3D 結構是否相等。
多載
Equals(Object) |
判斷指定的物件是否為 Point3D 結構,如果是則判斷指定之 X 的 Y、Z 和 Object 屬性是否等於這個 X 結構的 Y、Z 和 Point3D 屬性。 |
Equals(Point3D) |
比較兩個 Point3D 結構是否相等。 |
Equals(Point3D, Point3D) |
比較兩個 Point3D 結構是否相等。 |
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
要比較的物件。
傳回
如果執行個體相等,則為 true
,否則為 false
。
如果 o
是 Point3D 結構且與這個 Point3D 結構相同則為 true
,否則為 false
。
範例
下列範例示範如何檢查物件和 Point3D 結構是否相等。
// Compares an Object and a Point3D for equality using the non-static Equals method.
Point3D point1 = new Point3D(10, 5, 1);
Point3D point2 = new Point3D(15, 40, 60);
Boolean areEqual;
areEqual = point1.Equals(point2);
// areEqual is False. point2 is a Point3D structure, but it is not equal to point1.
// Displaying Results
syntaxString = "areEqual = point1.Equals(point2);;";
resultType = "Boolean";
operationString = "Checking if two 3D points are equal";
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString);
' Compares an Object and a Point3D for equality using the non-static Equals method.
Dim point1 As New Point3D(10, 5, 1)
Dim point2 As New Point3D(15, 40, 60)
Dim areEqual As Boolean
areEqual = point1.Equals(point2)
' areEqual is False. point2 is a Point3D structure, but it is not equal to point1.
' Displaying Results
syntaxString = "areEqual = point1.Equals(point2)"
resultType = "Boolean"
operationString = "Checking if two 3D points are equal"
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString)
備註
如果 o
不是 Point3D 結構,這個方法會傳 false
回 。
由於 Double 在算數運算上執行算數運算時,值可能會失去精確度,因此邏輯上相等的兩 Point3D 個實例之間的比較可能會失敗。
另請參閱
適用於
Equals(Point3D)
比較兩個 Point3D 結構是否相等。
public:
bool Equals(System::Windows::Media::Media3D::Point3D value);
public bool Equals (System.Windows.Media.Media3D.Point3D value);
override this.Equals : System.Windows.Media.Media3D.Point3D -> bool
Public Function Equals (value As Point3D) As Boolean
參數
傳回
如果執行個體相等,則為 true
,否則為 false
。
備註
由於 Double 在算數運算上執行算數運算時,值可能會失去精確度,因此邏輯上相等的兩 Point3D 個實例之間的比較可能會失敗。
另請參閱
適用於
Equals(Point3D, Point3D)
比較兩個 Point3D 結構是否相等。
public:
static bool Equals(System::Windows::Media::Media3D::Point3D point1, System::Windows::Media::Media3D::Point3D point2);
public static bool Equals (System.Windows.Media.Media3D.Point3D point1, System.Windows.Media.Media3D.Point3D point2);
static member Equals : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Point3D -> bool
Public Shared Function Equals (point1 As Point3D, point2 As Point3D) As Boolean
參數
傳回
如果 point1
和 point2
的 X、Y 和 Z 值相等則為 true
,否則為 false
。
範例
下列範例示範如何檢查兩 Point3D 個 結構是否相等。
// Checks if two Point3D structures are equal using the static Equals method.
Point3D point1 = new Point3D(10, 5, 1);
Point3D point2 = new Point3D(15, 40, 60);
Boolean areEqual;
areEqual = Point3D.Equals(point1, point2);
// areEqual is False
//Displaying Results
syntaxString = "areEqual = Point3D.Equals(point1, point2);";
resultType = "Boolean";
operationString = "Checking if 3D two points are equal";
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString);
' Checks if two Point3D structures are equal using the static Equals method.
Dim point1 As New Point3D(10, 5, 1)
Dim point2 As New Point3D(15, 40, 60)
Dim areEqual As Boolean
areEqual = Point3D.Equals(point1, point2)
' areEqual is False
'Displaying Results
syntaxString = "areEqual = Point3D.Equals(point1, point2)"
resultType = "Boolean"
operationString = "Checking if 3D two points are equal"
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString)
備註
兩個 Point3D 結構的 X、Y 和 Z 屬性若相同,就表示兩個結構相等。
由於 Double 在算數運算上執行算數運算時,值可能會失去精確度,因此邏輯上相等的兩 Point3D 個實例之間的比較可能會失敗。