# Matrix4x4.Equals Method

## Definition

Returns a value that indicates whether this instance and a specified Matrix4x4 instance or a specified object are equal.

 Equals(Matrix4x4) Returns a value that indicates whether this instance and another 4x4 matrix are equal. Equals(Object) Returns a value that indicates whether this instance and a specified object are equal.

## Equals(Matrix4x4)

Returns a value that indicates whether this instance and another 4x4 matrix are equal.

``````public:
virtual bool Equals(System::Numerics::Matrix4x4 other);``````
``public bool Equals (System.Numerics.Matrix4x4 other);``
``public readonly bool Equals (System.Numerics.Matrix4x4 other);``
``override this.Equals : System.Numerics.Matrix4x4 -> bool``
``Public Function Equals (other As Matrix4x4) As Boolean``

#### Parameters

other
Matrix4x4

The other matrix.

#### Returns

`true` if the two matrices are equal; otherwise, `false`.

## Equals(Object)

Returns a value that indicates whether this instance and a specified object are equal.

``````public:
override bool Equals(System::Object ^ obj);``````
``public override bool Equals (object obj);``
``public override readonly bool Equals (object? obj);``
``public override readonly bool Equals (object obj);``
``override this.Equals : obj -> bool``
``Public Overrides Function Equals (obj As Object) As Boolean``

#### Parameters

obj
Object

The object to compare with the current instance.

#### Returns

`true` if the current instance and `obj` are equal; otherwise, `false`. If `obj` is `null`, the method returns `false`.

### Remarks

The current instance and `obj` are equal if `obj` is a Matrix4x4 object and the corresponding elements of each matrix are equal.