Point3D.Equals 方法

定义

比较两个 Point3D 结构是否相等。

重载

Equals(Object)

确定指定的对象是否为 Point3D 结构;如果是,则确定指定的 XYZObject 属性是否与此 X 结构的 YZPoint3D 属性相等。

Equals(Point3D)

比较两个 Point3D 结构是否相等。

Equals(Point3D, Point3D)

比较两个 Point3D 结构是否相等。

Equals(Object)

确定指定的对象是否为 Point3D 结构;如果是,则确定指定的 XYZObject 属性是否与此 X 结构的 YZPoint3D 属性相等。

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

如果 oPoint3D 结构,并且与此 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

参数

value
Point3D

要与此实例比较的 Point3D 实例。

返回

如果两个实例相等,则为 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
Point3D

要比较的第一个 Point3D 结构。

point2
Point3D

要比较的第二个 Point3D 结构。

返回

如果 point1point2XYZ 值均相等,则为 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 结构的 XYZ 属性的值相同,则两个结构相等。

由于值在对其执行算术运算时可能会失去精度,因此 Double 在逻辑上相等的两 Point3D 个实例之间的比较可能会失败。

另请参阅

适用于