Aracılığıyla paylaş


Size3D.Equals Yöntem

Tanım

Eşitlik için iki Size3D yapıyı karşılaştırır.

Aşırı Yüklemeler

Equals(Object)

Belirtilen nesnenin bir Size3D yapı olup olmadığını ve belirtilen Object öğesinin Xve Y Z özelliklerinin bu Size3D yapının , Y ve Z özelliklerine Xeşit olup olmadığını belirler.

Equals(Size3D)

Eşitlik için iki Size3D yapıyı karşılaştırır.

Equals(Size3D, Size3D)

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

Equals(Object)

Belirtilen nesnenin bir Size3D yapı olup olmadığını ve belirtilen Object öğesinin Xve Y Z özelliklerinin bu Size3D yapının , Y ve Z özelliklerine Xeşit olup olmadığını belirler.

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

Parametreler

o
Object

Object Karşılaştıracak.

Döndürülenler

Boolean

true örnekler eşitse; aksi takdirde , false.

truebir Size3D yapıysa ve bu Size3D yapıyla aynıysao; değilse, false.

Örnekler

Aşağıdaki örnekte ve Object Size3D yapısının eşit olup olmadığının nasıl denetlendiğini gösterir.

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

Açıklamalar

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

Ayrıca bkz.

Şunlara uygulanır

Equals(Size3D)

Eşitlik için iki Size3D yapıyı karşılaştırır.

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

Parametreler

value
Size3D

Bu örnekle karşılaştırılan Boyut3D örneği.

Döndürülenler

Boolean

true örnekler eşitse; aksi takdirde , false.

Açıklamalar

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

Ayrıca bkz.

Şunlara uygulanır

Equals(Size3D, Size3D)

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

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

Parametreler

size1
Size3D

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

size2
Size3D

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

Döndürülenler

Boolean

true örnekler eşitse; aksi takdirde , false.

trueve bileşenlerinin Xsize2 size1 , Y, ve Z bileşenleri eşitse; değilse, . false

Örnekler

Aşağıdaki örnek, iki Size3D yapının eşit olup olmadığının nasıl denetlendiğini gösterir.

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

Açıklamalar

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

Ayrıca bkz.

Şunlara uygulanır