Condividi tramite


Point4D.Equals Metodo

Definizione

Confronta due strutture Point4D per determinare se sono uguali.

Overload

Equals(Object)

Determina se l'elemento Object specificato è una struttura Point4D e se le proprietà X, Y, Z e W dell'elemento Object sono uguali alle proprietà X, Y, Z e W di questa struttura Point4D.

Equals(Point4D)

Confronta due strutture Point4D per determinare se sono uguali.

Equals(Point4D, Point4D)

Confronta due strutture Point4D per determinare se sono uguali.

Equals(Object)

Determina se l'elemento Object specificato è una struttura Point4D e se le proprietà X, Y, Z e W dell'elemento Object sono uguali alle proprietà X, Y, Z e W di questa struttura Point4D.

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

Parametri

o
Object

Oggetto da confrontare.

Restituisce

Boolean

true se le istanze sono uguali, altrimenti false.

true se il precedente o oggetto Object) è una struttura Point4D ed è identica a questa struttura Point4D ; false in caso contrario.

Esempio

Nell'esempio seguente viene illustrato come verificare se un oggetto Object e una Point4D struttura sono uguali.

// Compares an Object and a Point4D for equality using the non-static Equals method.

Point4D point1 = new Point4D(10, 5, 1, 4);
Point4D point2 = new Point4D(15, 40, 60, 75);
Boolean areEqual;

areEqual = point1.Equals(point2);
// areEqual is False.  point2 is a Point4D 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 Point4D for equality using the non-static Equals method.

Dim point1 As New Point4D(10, 5, 1, 4)
Dim point2 As New Point4D(15, 40, 60, 75)
Dim areEqual As Boolean

areEqual = point1.Equals(point2)
' areEqual is False.  point2 is a Point4D 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)

Commenti

Se o (l'oggetto passato) non è una Point4D struttura, questo metodo restituisce false.

Poiché un Double valore può perdere precisione quando vengono eseguite operazioni aritmetiche su di esse, un confronto tra due Point4D valori che sono logicamente uguali potrebbe non riuscire.

Vedi anche

Si applica a

Equals(Point4D)

Confronta due strutture Point4D per determinare se sono uguali.

public:
 bool Equals(System::Windows::Media::Media3D::Point4D value);
public bool Equals (System.Windows.Media.Media3D.Point4D value);
override this.Equals : System.Windows.Media.Media3D.Point4D -> bool
Public Function Equals (value As Point4D) As Boolean

Parametri

value
Point4D

Istanza di Point4D da confrontare con l'istanza corrente.

Restituisce

Boolean

true se le istanze sono uguali, altrimenti false.

Commenti

Poiché un Double valore può perdere precisione quando vengono eseguite operazioni aritmetiche su di esse, un confronto tra due Point4D valori che sono logicamente uguali potrebbe non riuscire.

Vedi anche

Si applica a

Equals(Point4D, Point4D)

Confronta due strutture Point4D per determinare se sono uguali.

public:
 static bool Equals(System::Windows::Media::Media3D::Point4D point1, System::Windows::Media::Media3D::Point4D point2);
public static bool Equals (System.Windows.Media.Media3D.Point4D point1, System.Windows.Media.Media3D.Point4D point2);
static member Equals : System.Windows.Media.Media3D.Point4D * System.Windows.Media.Media3D.Point4D -> bool
Public Shared Function Equals (point1 As Point4D, point2 As Point4D) As Boolean

Parametri

point1
Point4D

Prima struttura Point4D da confrontare.

point2
Point4D

Seconda struttura Point4D da confrontare.

Restituisce

Boolean

true se i componenti X, Y, e Z di point3D1 e point3D2 sono uguali; false in caso contrario.

Esempio

Nell'esempio seguente viene illustrato come verificare se due Point4D strutture sono uguali.

// Checks if two Point4D structures are equal using the static Equals method.
 
// point1's x,y,z,w properties set when the structure is created  
Point4D point1 = new Point4D(10, 5, 1, 4);

Point4D point2 = new Point4D();
Boolean areEqual;

// settting point2's x,y,z,w properties   
point2.X = 15;
point2.Y = 40;
point2.Z = 60;
point2.W = 75;

areEqual = Point4D.Equals(point1, point2);
// areEqual is False	

//Displaying Results
syntaxString = "areEqual = Point4D.Equals(point1, point2);";
resultType = "Boolean";
operationString = "Checking if 3D two points are equal";
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString);
' Checks if two Point4D structures are equal using the static Equals method.

' point1's x,y,z,w properties set when the structure is created  
Dim point1 As New Point4D(10, 5, 1, 4)

Dim point2 As New Point4D()
Dim areEqual As Boolean

' settting point2's x,y,z,w properties   
point2.X = 15
point2.Y = 40
point2.Z = 60
point2.W = 75

areEqual = Point4D.Equals(point1, point2)
' areEqual is False	

'Displaying Results
syntaxString = "areEqual = Point4D.Equals(point1, point2)"
resultType = "Boolean"
operationString = "Checking if 3D two points are equal"
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString)

Commenti

Due Point4D strutture sono uguali se i valori delle Xrelative proprietà , Y, Ze W sono uguali.

Poiché Double i valori possono perdere precisione quando vengono eseguite operazioni aritmetiche su di esse, un confronto tra due Point4D istanze che sono logicamente uguali potrebbe non riuscire.

Vedi anche

Si applica a