Compartir vía


Size3D.Equals Método

Definición

Compara dos estructuras Size3D para determinar si son iguales.

Sobrecargas

Equals(Object)

Determina si el objeto especificado es una estructura Size3D y si las propiedades X, Y y Z del objeto Object especificado tienen los mismos valores que las propiedades X, Y y Z de esta estructura Size3D.

Equals(Size3D)

Compara dos estructuras Size3D para determinar si son iguales.

Equals(Size3D, Size3D)

Compara dos estructuras Size3D para determinar si son iguales. Dos estructuras Size3D son iguales si los valores de sus propiedades X, Y y Z son iguales.

Equals(Object)

Determina si el objeto especificado es una estructura Size3D y si las propiedades X, Y y Z del objeto Object especificado tienen los mismos valores que las propiedades X, Y y Z de esta estructura 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

Parámetros

o
Object

Object que se va comparar.

Devoluciones

Boolean

Es true si las instancias son iguales; de lo contrario, es false.

Es true si el parámetro o es una estructura Size3D idéntica a esta estructura Size3D; de lo contrario, es false.

Ejemplos

En el ejemplo siguiente se muestra cómo comprobar si una Object estructura y Size3D son iguales.

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

Comentarios

Dado que Double los valores pueden perder precisión cuando se realizan operaciones aritméticas en ellos, se podría producir un error en una comparación entre dos Size3D instancias que son lógicamente iguales.

Consulte también

Se aplica a

Equals(Size3D)

Compara dos estructuras Size3D para determinar si son iguales.

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

Parámetros

value
Size3D

Instancia de Size3D que se va a comparar con esta instancia.

Devoluciones

Boolean

Es true si las instancias son iguales; de lo contrario, es false.

Comentarios

Dado que Double los valores pueden perder precisión cuando se realizan operaciones aritméticas en ellos, se podría producir un error en una comparación entre dos Size3D instancias que son lógicamente iguales.

Consulte también

Se aplica a

Equals(Size3D, Size3D)

Compara dos estructuras Size3D para determinar si son iguales. Dos estructuras Size3D son iguales si los valores de sus propiedades X, Y y Z son iguales.

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

Parámetros

size1
Size3D

Primera estructura Size3D que se va a comparar.

size2
Size3D

Segunda estructura Size3D que se va a comparar.

Devoluciones

Boolean

Es true si las instancias son iguales; de lo contrario, es false.

Es true si los componentes X, Y y Z de size1 y size2 son iguales; de lo contrario, es false.

Ejemplos

En el ejemplo siguiente se muestra cómo comprobar si dos Size3D estructuras son iguales.

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;
}

Comentarios

Dado que Double los valores pueden perder precisión cuando se realizan operaciones aritméticas en ellos, se podría producir un error en una comparación entre dos Size3D instancias que son lógicamente iguales.

Consulte también

Se aplica a