Matrix.Equals Метод

Определение

Определяет, равны ли значения двух указанных структур Matrix.

Перегрузки

Equals(Object)

Определяет, является ли указанный Object структурой Matrix, идентичной данной структуре Matrix.

Equals(Matrix)

Определяет, идентична ли указанная структура Matrix данному экземпляру.

Equals(Matrix, Matrix)

Определяет, совпадают ли две указанные структуры Matrix.

Примеры

В следующем примере показано, как проверить две Matrix структуры на равенство.

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

Комментарии

Примечание

Значение Matrix сохраняется в двойных значениях. Поскольку значение может Double потерять точность при выполнении арифметических операций, сравнение двух Double структур, которые логически равны, могут завершиться ошибкой.

Equals(Object)

Определяет, является ли указанный Object структурой Matrix, идентичной данной структуре 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

Параметры

o
Object

Сравниваемый шаблон Object.

Возвращаемое значение

Boolean

true, если o является структурой Matrix, идентичной структуре Matrix; в противном случае — false.

Примеры

В следующем примере показано, как проверить две Matrix структуры на равенство.

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

Комментарии

Примечание

Значение Matrix сохраняется в двойных значениях. Поскольку значение может Double потерять точность при выполнении арифметических операций, сравнение двух Double структур, которые логически равны, могут завершиться ошибкой.

См. также раздел

Применяется к

Equals(Matrix)

Определяет, идентична ли указанная структура Matrix данному экземпляру.

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

Параметры

value
Matrix

Экземпляр объекта Matrix для сравнения с данным экземпляром.

Возвращаемое значение

Boolean

Значение true, если экземпляры равны; в противном случае — значение false.

Примеры

В следующем примере показано, как проверить две Matrix структуры на равенство.

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

Комментарии

Примечание

Значение Matrix сохраняется в двойных значениях. Поскольку значение может Double потерять точность при выполнении арифметических операций, сравнение двух Double структур, которые логически равны, могут завершиться ошибкой.

См. также раздел

Применяется к

Equals(Matrix, Matrix)

Определяет, совпадают ли две указанные структуры Matrix.

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

Параметры

matrix1
Matrix

Первая структура Matrix для сравнения.

matrix2
Matrix

Вторая структура Matrix для сравнения.

Возвращаемое значение

Boolean

true, если matrix1 и matrix2 идентичны; в противном случае — false.

Комментарии

Примечание

Значение Matrix сохраняется в двойных значениях. Поскольку значение может Double потерять точность при выполнении арифметических операций, сравнение двух Double структур, которые логически равны, могут завершиться ошибкой.

См. также раздел

Применяется к