Size3D.Equality(Size3D, Size3D) Operator

Definition

Vergleicht zwei Size3D-Strukturen auf Gleichheit. Zwei Size3D-Strukturen sind gleich, wenn die Werte ihrer Eigenschaften X, Y und Z gleich sind.

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

Parameter

size1
Size3D

Die erste zu vergleichende Size3D-Struktur.

size2
Size3D

Die zweite zu vergleichende Size3D-Struktur.

Gibt zurück

true, wenn die Komponenten X, Y und Z von size1 und size2 übereinstimmen, andernfalls false.

Beispiele

Das folgende Beispiel zeigt, wie sie den überladenen Gleichheitsoperator verwenden, um zu überprüfen, ob zwei Size3D Strukturen gleich sind.

// Checks if two Size3D structures are equal using the overloaded == operator. 
// 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;

// Checking for equality
areEqual = size1 == size2;

// areEqual is False

// Displaying Results
syntaxString = " areEqual = size1 == size2;";
resultType = "Boolean";
operationString = "Checking if two Size3D structures are equal";
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString);
' Checks if two Size3D structures are equal using the overloaded == operator. 
' 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

' Checking for equality
areEqual = size1 = size2

' areEqual is False

' Displaying Results
syntaxString = " areEqual = size1 == size2"
resultType = "Boolean"
operationString = "Checking if two Size3D structures are equal"
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString)

Hinweise

Da Double Werte an Genauigkeit verlieren können, wenn arithmetische Operationen für sie ausgeführt werden, kann ein Vergleich zwischen zwei Size3D logisch gleichen Instanzen fehlschlagen.

Gilt für:

Weitere Informationen