Compartilhar via


Point3D.Equals Método

Definição

Compara a igualdade de duas estruturas Point3D.

Sobrecargas

Equals(Object)

Determina se o objeto especificado é uma estrutura Point3D e, se sim, determina se as propriedades X, Y e Z do Object especificado são iguais às propriedades X, Y e Z desta estrutura Point3D.

Equals(Point3D)

Compara a igualdade de duas estruturas Point3D.

Equals(Point3D, Point3D)

Compara a igualdade de duas estruturas Point3D.

Equals(Object)

Determina se o objeto especificado é uma estrutura Point3D e, se sim, determina se as propriedades X, Y e Z do Object especificado são iguais às propriedades X, Y e Z desta estrutura Point3D.

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

Parâmetros

o
Object

O objeto a ser comparado.

Retornos

true se as instâncias forem iguais; caso contrário, false.

true se o for uma estrutura Point3D e se ele também for idêntico a esta estrutura Point3D, caso contrário, false.

Exemplos

O exemplo a seguir mostra como verificar se um objeto e Point3D uma estrutura são iguais.

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

Comentários

Se o não for uma Point3D estrutura, esse método retornará false.

Como Double os valores podem perder precisão quando operações aritméticas são executadas neles, uma comparação entre duas Point3D instâncias logicamente iguais pode falhar.

Confira também

Aplica-se a

Equals(Point3D)

Compara a igualdade de duas estruturas 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

Parâmetros

value
Point3D

A instância Point3D a ser comparada a essa instância.

Retornos

true se as instâncias forem iguais, caso contrário, false.

Comentários

Como Double os valores podem perder precisão quando operações aritméticas são executadas neles, uma comparação entre duas Point3D instâncias logicamente iguais pode falhar.

Confira também

Aplica-se a

Equals(Point3D, Point3D)

Compara a igualdade de duas estruturas 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

Parâmetros

point1
Point3D

A primeira estrutura Point3D a ser comparada.

point2
Point3D

A segunda estrutura Point3D a ser comparada.

Retornos

true se os valores de X, Y e Z para point1 e point2 forem iguais, caso contrário, false.

Exemplos

O exemplo a seguir mostra como verificar se duas Point3D estruturas são iguais.

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

Comentários

Duas estruturas Point3D são iguais se os valores de suas propriedades X, Y e Z são os mesmos.

Como Double os valores podem perder precisão quando operações aritméticas são executadas neles, uma comparação entre duas Point3D instâncias logicamente iguais pode falhar.

Confira também

Aplica-se a