Partilhar via


Matrix.Equals Método

Definição

Determina se as duas estruturas Matrix especificadas têm os mesmos valores.

Sobrecargas

Equals(Object)

Determina se o Object especificado é uma estrutura Matrix idêntica a esta Matrix.

Equals(Matrix)

Determina se a estrutura Matrix especificada é idêntica a esta instância.

Equals(Matrix, Matrix)

Determina se as duas estruturas Matrix especificadas são idênticas.

Exemplos

O exemplo a seguir mostra como verificar duas Matrix estruturas quanto à igualdade.

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

Comentários

Observação

Um Matrix armazena seus valores como duplos. Como o valor de um Double pode perder precisão quando operações aritméticas são executadas nela, uma comparação entre duas Double estruturas logicamente iguais pode falhar.

Equals(Object)

Determina se o Object especificado é uma estrutura Matrix idêntica a esta 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

Parâmetros

o
Object

O Object de comparação.

Retornos

Boolean

true se o for uma estrutura Matrix idêntica a esta estrutura Matrix, caso contrário, false.

Exemplos

O exemplo a seguir mostra como verificar duas Matrix estruturas quanto à igualdade.

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

Comentários

Observação

Um Matrix armazena seus valores como duplos. Como o valor de um Double pode perder precisão quando operações aritméticas são executadas nela, uma comparação entre duas Double estruturas logicamente iguais pode falhar.

Confira também

Aplica-se a

Equals(Matrix)

Determina se a estrutura Matrix especificada é idêntica a esta instância.

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

Parâmetros

value
Matrix

A instância Matrix a ser comparada a essa instância.

Retornos

Boolean

true se as instâncias forem iguais, caso contrário, false.

Exemplos

O exemplo a seguir mostra como verificar duas Matrix estruturas quanto à igualdade.

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

Comentários

Observação

Um Matrix armazena seus valores como duplos. Como o valor de um Double pode perder precisão quando operações aritméticas são executadas nela, uma comparação entre duas Double estruturas logicamente iguais pode falhar.

Confira também

Aplica-se a

Equals(Matrix, Matrix)

Determina se as duas estruturas Matrix especificadas são idênticas.

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

Parâmetros

matrix1
Matrix

A primeira estrutura Matrix a ser comparada.

matrix2
Matrix

A segunda estrutura Matrix a ser comparada.

Retornos

Boolean

true se matrix1 e matrix2 forem idênticas, caso contrário, false.

Comentários

Observação

Um Matrix armazena seus valores como duplos. Como o valor de um Double pode perder precisão quando operações aritméticas são executadas nela, uma comparação entre duas Double estruturas logicamente iguais pode falhar.

Confira também

Aplica-se a