Size3D.Equals Metoda

Definicja

Porównuje dwie Size3D struktury równości.

Przeciążenia

Equals(Object)

Określa, czy określony obiekt jest strukturą Size3D i czy XY Z właściwości i określonego Object obiektu są równe Y Xwłaściwościom i właściwości Z tej Size3D struktury.

Equals(Size3D)

Porównuje dwie Size3D struktury równości.

Equals(Size3D, Size3D)

Porównuje dwie Size3D struktury równości. Dwie Size3D struktury są równe, jeśli wartości ich Xwłaściwości , Yi Z są takie same.

Equals(Object)

Określa, czy określony obiekt jest strukturą Size3D i czy XY Z właściwości i określonego Object obiektu są równe Y Xwłaściwościom i właściwości Z tej Size3D 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

Element Object do porównania.

Zwraca

Boolean

true jeśli wystąpienia są równe; w przeciwnym razie , false.

truejeśli o jest strukturą i jest identyczna z tą Size3D strukturąSize3D; w przeciwnym razie false.

Przykłady

W poniższym przykładzie pokazano, jak sprawdzić, czy struktura Object i Size3D jest równa.

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

Uwagi

Ponieważ Double wartości mogą utracić precyzję podczas wykonywania na nich operacji arytmetycznych, porównanie między dwoma Size3D wystąpieniami, które są logicznie równe, może zakończyć się niepowodzeniem.

Zobacz też

Dotyczy

Equals(Size3D)

Porównuje dwie Size3D struktury równości.

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

Parametry

value
Size3D

Wystąpienie klasy Size3D do porównania z tym wystąpieniem.

Zwraca

Boolean

true jeśli wystąpienia są równe; w przeciwnym razie , false.

Uwagi

Ponieważ Double wartości mogą utracić precyzję podczas wykonywania na nich operacji arytmetycznych, porównanie między dwoma Size3D wystąpieniami, które są logicznie równe, może zakończyć się niepowodzeniem.

Zobacz też

Dotyczy

Equals(Size3D, Size3D)

Porównuje dwie Size3D struktury równości. Dwie Size3D struktury są równe, jeśli wartości ich Xwłaściwości , Yi Z są takie same.

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

Parametry

size1
Size3D

Pierwsza Size3D struktura do porównania.

size2
Size3D

Druga Size3D struktura do porównania.

Zwraca

Boolean

true jeśli wystąpienia są równe; w przeciwnym razie , false.

trueXjeśli składniki size2 size1 , Yi Z są równe; w przeciwnym razie false.

Przykłady

W poniższym przykładzie pokazano, jak sprawdzić, czy dwie Size3D struktury są równe.

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

Uwagi

Ponieważ Double wartości mogą utracić precyzję podczas wykonywania na nich operacji arytmetycznych, porównanie między dwoma Size3D wystąpieniami, które są logicznie równe, może zakończyć się niepowodzeniem.

Zobacz też

Dotyczy