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

注解

备注

A 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

如果 o 是一个与此 Matrix 结构相同的 Matrix 结构,则为 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);
}

注解

备注

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

注解

备注

A 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

如果 matrix1matrix2 相同,则为 true;否则为 false

注解

备注

A Matrix 将其值存储为双精度值。 由于在算术运算上执行算术运算时的值 Double 可能会丢失精度,因此逻辑上相等的两 Double 个结构之间的比较可能会失败。

另请参阅

适用于