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
要与此实例进行比较的 Vector 实例。
返回
如果两个实例相等,则为 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 个值之间的比较可能会失败。