Point3D.Equals Metoda

Definice

Porovnává dvě Point3D struktury z hlediska rovnosti.

Přetížení

Equals(Object)

Určuje, zda je zadaný objekt strukturouPoint3D, a pokud ano, zda Xse vlastnosti , Ya Z zadaného Object objektu rovnají XYvlastnostem , a Z této Point3D struktury.

Equals(Point3D)

Porovnává dvě Point3D struktury z hlediska rovnosti.

Equals(Point3D, Point3D)

Porovnává dvě Point3D struktury z hlediska rovnosti.

Equals(Object)

Určuje, zda je zadaný objekt strukturouPoint3D, a pokud ano, zda Xse vlastnosti , Ya Z zadaného Object objektu rovnají XYvlastnostem , a Z této Point3D struktury.

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

Parametry

o
Object

Objekt k porovnání

Návraty

truepokud jsou instance stejné; v opačném případě . false

true if o je Point3D struktura a pokud je také shodná s touto Point3D strukturou; falsev opačném případě .

Příklady

Následující příklad ukazuje, jak zkontrolovat, zda jsou objekt a Point3D struktura rovny.

// 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)

Poznámky

Pokud o není Point3D struktura, vrátí falsetato metoda .

Vzhledem k tomu Double , že hodnoty mohou při provádění aritmetických operací ztratit přesnost, může porovnání dvou Point3D instancí, které jsou logicky stejné, selhat.

Viz také

Platí pro

Equals(Point3D)

Porovnává dvě Point3D struktury z hlediska rovnosti.

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

Parametry

value
Point3D

Instance pro Point3D porovnání s touto instancí.

Návraty

truepokud jsou instance stejné; v opačném případě . false

Poznámky

Vzhledem k tomu Double , že hodnoty mohou při provádění aritmetických operací ztratit přesnost, může porovnání dvou Point3D instancí, které jsou logicky stejné, selhat.

Viz také

Platí pro

Equals(Point3D, Point3D)

Porovnává dvě Point3D struktury z hlediska rovnosti.

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

Parametry

point1
Point3D

První Point3D struktura k porovnání.

point2
Point3D

Druhá Point3D struktura k porovnání.

Návraty

true pokud jsou Xhodnoty , Ya Z pro point1 a point2 stejné, jinak falsehodnota .

Příklady

Následující příklad ukazuje, jak zkontrolovat, zda jsou dvě Point3D struktury stejné.

// 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)

Poznámky

Dvě Point3D struktury jsou stejné, pokud jsou hodnoty jejich Xvlastností , Ya Z stejné.

Vzhledem k tomu Double , že hodnoty mohou při provádění aritmetických operací ztratit přesnost, může porovnání dvou Point3D instancí, které jsou logicky stejné, selhat.

Viz také

Platí pro