Size3D.Equals Metodo

Definizione

Confronta due strutture Size3D per determinare se sono uguali.

Overload

Equals(Object)

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

Equals(Size3D)

Confronta due strutture Size3D per determinare se sono uguali.

Equals(Size3D, Size3D)

Confronta due strutture Size3D per determinare se sono uguali. Due strutture Size3D sono uguali se i valori delle relative proprietà X, Y e Z sono equivalenti.

Equals(Object)

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

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 Object da confrontare.

Restituisce

Boolean

true se le istanze sono uguali, altrimenti false.

true se l'oggetto o è una struttura Size3D e se è identica a questa struttura Size3D, altrimenti false.

Esempio

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

// Checks if an Object and a Size3D structure are equal using the non-static Equals method. 
// Returns a Boolean.

// Declaring Size3D structure without initializing x,y,z values
Size3D size1 = new Size3D();

// Declaring Size3D structure and initializing x,y,z values
Size3D size2 = new Size3D(5, 10, 15);
Boolean areEqual;

// Assigning values to size1
size1.X = 2;
size1.Y = 4;
size1.Z = 6;

areEqual = size1.Equals(size2);
// areEqual is False

// Displaying Results
syntaxString = "areEqual = Size3D.Equals(size1, size2);";
resultType = "Boolean";
operationString = "Checking if an object and a Size3D structure are equal";
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString);
' Checks if an Object and a Size3D structure are equal using the non-static Equals method. 
' Returns a Boolean.

' Declaring Size3D structure without initializing x,y,z values
Dim size1 As New Size3D()

' Declaring Size3D structure and initializing x,y,z values
Dim size2 As New Size3D(5, 10, 15)
Dim areEqual As Boolean

' Assigning values to size1
size1.X = 2
size1.Y = 4
size1.Z = 6

areEqual = size1.Equals(size2)
' areEqual is False

' Displaying Results
syntaxString = "areEqual = Size3D.Equals(size1, size2)"
resultType = "Boolean"
operationString = "Checking if an object and a Size3D structure are equal"
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString)

Commenti

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

Vedi anche

Si applica a

Equals(Size3D)

Confronta due strutture Size3D per determinare se sono uguali.

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

Parametri

value
Size3D

Istanza di Size3D da confrontare con l'istanza corrente.

Restituisce

Boolean

true se le istanze sono uguali, altrimenti false.

Commenti

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

Vedi anche

Si applica a

Equals(Size3D, Size3D)

Confronta due strutture Size3D per determinare se sono uguali. Due strutture Size3D sono uguali se i valori delle relative proprietà X, Y e Z sono equivalenti.

public:
 static bool Equals(System::Windows::Media::Media3D::Size3D size1, System::Windows::Media::Media3D::Size3D size2);
public static bool Equals (System.Windows.Media.Media3D.Size3D size1, System.Windows.Media.Media3D.Size3D size2);
static member Equals : System.Windows.Media.Media3D.Size3D * System.Windows.Media.Media3D.Size3D -> bool
Public Shared Function Equals (size1 As Size3D, size2 As Size3D) As Boolean

Parametri

size1
Size3D

Prima struttura Size3D da confrontare.

size2
Size3D

Seconda struttura Size3D da confrontare.

Restituisce

Boolean

true se le istanze sono uguali, altrimenti false.

true se i componenti di X, Y, e Zsize1 e size2 sono uguali; in caso contrario, false.

Esempio

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

private bool size3DEqualityExample()
{

    // Checks if two Size3D structures are equal using the static Equals method. 
    // Returns a Boolean.

    // Declaring Size3D structure without initializing x,y,z values
    Size3D size1 = new Size3D();

    // Delcaring Size3D structure and initializing x,y,z values
    Size3D size2 = new Size3D(5, 10, 15);
    Boolean areEqual;

    // Assigning values to size1
    size1.X = 2;
    size1.Y = 4;
    size1.Z = 6;

    // checking for equality
    areEqual = Size3D.Equals(size1, size2);

    // areEqual is False
    return areEqual;
}

Commenti

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

Vedi anche

Si applica a