Matrix.Equals Metoda

Definicja

Określa, czy dwie określone Matrix struktury mają te same wartości.

Przeciążenia

Equals(Object)

Określa, czy określona Object jest strukturą, która jest identyczna z tą Matrixwartością Matrix .

Equals(Matrix)

Określa, czy określona Matrix struktura jest identyczna z tym wystąpieniem.

Equals(Matrix, Matrix)

Określa, czy dwie określone Matrix struktury są identyczne.

Przykłady

W poniższym przykładzie pokazano, jak sprawdzić dwie Matrix struktury pod kątem równości.

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

Uwagi

Uwaga

Element Matrix przechowuje swoje wartości jako podwójne. Ponieważ wartość elementu Double może stracić dokładność podczas wykonywania na niej operacji arytmetycznych, porównanie dwóch Double struktur, które są logicznie równe, może zakończyć się niepowodzeniem.

Equals(Object)

Określa, czy określona Object jest strukturą, która jest identyczna z tą Matrixwartością Matrix .

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

o
Object

Element Object do porównania.

Zwraca

Boolean

truejeśli o jest strukturą identyczną z tą Matrix strukturąMatrix; w przeciwnym razie false.

Przykłady

W poniższym przykładzie pokazano, jak sprawdzić dwie Matrix struktury pod kątem równości.

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

Uwagi

Uwaga

Element Matrix przechowuje swoje wartości jako podwójne. Ponieważ wartość elementu Double może stracić dokładność podczas wykonywania na niej operacji arytmetycznych, porównanie dwóch Double struktur, które są logicznie równe, może zakończyć się niepowodzeniem.

Zobacz też

Dotyczy

Equals(Matrix)

Określa, czy określona Matrix struktura jest identyczna z tym wystąpieniem.

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

Parametry

value
Matrix

Wystąpienie klasy Matrix do porównania z tym wystąpieniem.

Zwraca

Boolean

true jeśli wystąpienia są równe; w przeciwnym razie , false.

Przykłady

W poniższym przykładzie pokazano, jak sprawdzić dwie Matrix struktury pod kątem równości.

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

Uwagi

Uwaga

Element Matrix przechowuje swoje wartości jako podwójne. Ponieważ wartość elementu Double może stracić dokładność podczas wykonywania na niej operacji arytmetycznych, porównanie dwóch Double struktur, które są logicznie równe, może zakończyć się niepowodzeniem.

Zobacz też

Dotyczy

Equals(Matrix, Matrix)

Określa, czy dwie określone Matrix struktury są identyczne.

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

Parametry

matrix1
Matrix

Pierwsza Matrix struktura do porównania.

matrix2
Matrix

Druga Matrix struktura do porównania.

Zwraca

Boolean

truejeśli matrix1 i matrix2 są identyczne; w przeciwnym razie . false

Uwagi

Uwaga

Element Matrix przechowuje swoje wartości jako podwójne. Ponieważ wartość elementu Double może stracić dokładność podczas wykonywania na niej operacji arytmetycznych, porównanie dwóch Double struktur, które są logicznie równe, może zakończyć się niepowodzeniem.

Zobacz też

Dotyczy