Aracılığıyla paylaş


Size3D.Equality(Size3D, Size3D) Operatör

Tanım

Eşitlik için iki Size3D yapıyı karşılaştırır. , Yve Z özelliklerinin değerleri Xaynıysa iki Size3D yapı eşittir.

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

Parametreler

size1
Size3D

Karşılaştıracak ilk Size3D yapı.

size2
Size3D

Karşılaştıracak ikinci Size3D yapı.

Döndürülenler

trueve öğelerinin X, , ve Z bileşenleri size1size2 eşitse; eşit değilse, falseY.

Örnekler

Aşağıdaki örnekte iki Size3D yapının eşit olup olmadığını denetlemek için aşırı yüklenmiş eşitlik işlecinin nasıl kullanılacağı gösterilmektedir.

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

Açıklamalar

Double Aritmetik işlemler gerçekleştirildiğinde değerler duyarlılığı kaybedebileceğinden, mantıksal olarak eşit olan iki Size3D örnek arasındaki karşılaştırma başarısız olabilir.

Şunlara uygulanır

Ayrıca bkz.