Point3D.Equals メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
2 つの Point3D 構造体を比較して、等しいかどうかを確認します。
オーバーロード
Equals(Object) |
指定したオブジェクトが Point3D 構造体かどうか、およびその場合は指定した X の Y、Z、Object の各プロパティが、この X 構造体の Y、Z、Point3D の各プロパティと等しいかどうかを判断します。 |
Equals(Point3D) |
2 つの Point3D 構造体を比較して、等しいかどうかを確認します。 |
Equals(Point3D, Point3D) |
2 つの 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)
注釈
が 構造体でない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
パラメーター
戻り値
インスタンスが等しい場合は 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
および point2
の X、Y、Z の各値が等しい場合は 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)
注釈
Point3D、X、Y の各プロパティ値が同じである場合、2 つの Z 構造体は等しいと見なされます。
算術演算を実行すると、値の精度が失われる可能性があるため Double 、論理的に等しい 2 つの Point3D インスタンス間の比較が失敗する可能性があります。
こちらもご覧ください
適用対象
.NET