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 个实例之间的比较可能会失败。