Size3D.Equals Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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)
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
Zwraca
true
jeśli wystąpienia są równe; w przeciwnym razie , false
.
true
jeś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
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)
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
Zwraca
true
jeśli wystąpienia są równe; w przeciwnym razie , false
.
true
Xjeś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.