Matrix.Equals Yöntem

Tanım

Belirtilen Matrix iki yapının aynı değerlere sahip olup olmadığını belirler.

Aşırı Yüklemeler

Equals(Object)

Belirtilen Object öğesinin bu Matrixile aynı olan bir Matrix yapı olup olmadığını belirler.

Equals(Matrix)

Belirtilen Matrix yapının bu örnekle aynı olup olmadığını belirler.

Equals(Matrix, Matrix)

Belirtilen Matrix iki yapının aynı olup olmadığını belirler.

Örnekler

Aşağıdaki örnekte iki Matrix yapının eşitlik açısından nasıl denetlenecekleri gösterilmektedir.

private void equalityExample()
{

    Matrix matrix1 = new Matrix(5, 10, 15, 20, 25, 30);
    Matrix matrix2 = new Matrix(5, 10, 15, 20, 25, 30);
    
    Boolean result;
    
    // result is true.
    result = (matrix1 == matrix2);            
    
    // result is false.
    result = (matrix1 != matrix2);
}

Açıklamalar

Not

, Matrix değerlerini çift olarak depolar. Üzerinde aritmetik işlemler gerçekleştirildiğinde değerinin Double duyarlığı kaybedebileceği için, mantıksal olarak eşit olan iki Double yapı arasındaki karşılaştırma başarısız olabilir.

Equals(Object)

Belirtilen Object öğesinin bu Matrixile aynı olan bir Matrix yapı 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

Karşılaştıracak Object .

Döndürülenler

Boolean

truebu yapıyla Matrix aynı olan bir Matrix yapıysao; değilse, false.

Örnekler

Aşağıdaki örnekte iki Matrix yapının eşitlik açısından nasıl denetlenecekleri gösterilmektedir.

private void equalityExample()
{

    Matrix matrix1 = new Matrix(5, 10, 15, 20, 25, 30);
    Matrix matrix2 = new Matrix(5, 10, 15, 20, 25, 30);
    
    Boolean result;
    
    // result is true.
    result = (matrix1 == matrix2);            
    
    // result is false.
    result = (matrix1 != matrix2);
}

Açıklamalar

Not

, Matrix değerlerini çift olarak depolar. Üzerinde aritmetik işlemler gerçekleştirildiğinde değerinin Double duyarlığı kaybedebileceği için, mantıksal olarak eşit olan iki Double yapı arasındaki karşılaştırma başarısız olabilir.

Ayrıca bkz.

Şunlara uygulanır

Equals(Matrix)

Belirtilen Matrix yapının bu örnekle aynı olup olmadığını belirler.

public:
 bool Equals(System::Windows::Media::Matrix value);
public bool Equals (System.Windows.Media.Matrix value);
override this.Equals : System.Windows.Media.Matrix -> bool
Public Function Equals (value As Matrix) As Boolean

Parametreler

value
Matrix

Bu örnekle karşılaştıracak örneği Matrix .

Döndürülenler

Boolean

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

Örnekler

Aşağıdaki örnekte iki Matrix yapının eşitlik açısından nasıl denetlenecekleri gösterilmektedir.

private void equalityExample()
{

    Matrix matrix1 = new Matrix(5, 10, 15, 20, 25, 30);
    Matrix matrix2 = new Matrix(5, 10, 15, 20, 25, 30);
    
    Boolean result;
    
    // result is true.
    result = (matrix1 == matrix2);            
    
    // result is false.
    result = (matrix1 != matrix2);
}

Açıklamalar

Not

, Matrix değerlerini çift olarak depolar. Üzerinde aritmetik işlemler gerçekleştirildiğinde değerinin Double duyarlığı kaybedebileceği için, mantıksal olarak eşit olan iki Double yapı arasındaki karşılaştırma başarısız olabilir.

Ayrıca bkz.

Şunlara uygulanır

Equals(Matrix, Matrix)

Belirtilen Matrix iki yapının aynı olup olmadığını belirler.

public:
 static bool Equals(System::Windows::Media::Matrix matrix1, System::Windows::Media::Matrix matrix2);
public static bool Equals (System.Windows.Media.Matrix matrix1, System.Windows.Media.Matrix matrix2);
static member Equals : System.Windows.Media.Matrix * System.Windows.Media.Matrix -> bool
Public Shared Function Equals (matrix1 As Matrix, matrix2 As Matrix) As Boolean

Parametreler

matrix1
Matrix

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

matrix2
Matrix

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

Döndürülenler

Boolean

trueve özdeşsematrix1; değilse, false.matrix2

Açıklamalar

Not

, Matrix değerlerini çift olarak depolar. Üzerinde aritmetik işlemler gerçekleştirildiğinde değerinin Double duyarlığı kaybedebileceği için, mantıksal olarak eşit olan iki Double yapı arasındaki karşılaştırma başarısız olabilir.

Ayrıca bkz.

Şunlara uygulanır