次の方法で共有


Point3D.Equals メソッド

定義

2 つの Point3D 構造体を比較して、等しいかどうかを確認します。

オーバーロード

Equals(Object)

指定したオブジェクトが Point3D 構造体かどうか、およびその場合は指定した XYZObject の各プロパティが、この X 構造体の YZPoint3D の各プロパティと等しいかどうかを判断します。

Equals(Point3D)

2 つの Point3D 構造体を比較して、等しいかどうかを確認します。

Equals(Point3D, Point3D)

2 つの 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)

注釈

が 構造体でないPoint3D場合o、このメソッドは を返しますfalse

算術演算を実行すると、値の精度が失われる可能性があるため Double 、論理的に等しい 2 つの Point3D インスタンス間の比較が失敗する可能性があります。

こちらもご覧ください

適用対象

Equals(Point3D)

2 つの 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 、論理的に等しい 2 つの Point3D インスタンス間の比較が失敗する可能性があります。

こちらもご覧ください

適用対象

Equals(Point3D, Point3D)

2 つの 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

比較する 2 番目の Point3D 構造体。

戻り値

point1 および point2XYZ の各値が等しい場合は true。それ以外の場合は false

次の例は、2 つの 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)

注釈

Point3DXY の各プロパティ値が同じである場合、2 つの Z 構造体は等しいと見なされます。

算術演算を実行すると、値の精度が失われる可能性があるため Double 、論理的に等しい 2 つの Point3D インスタンス間の比較が失敗する可能性があります。

こちらもご覧ください

適用対象