Span<T>.Equals(Object) Span<T>.Equals(Object) Span<T>.Equals(Object) Span<T>.Equals(Object) Method

Definition

Warning

This API is now obsolete.

Calls to this method are not supported.

public:
 override bool Equals(System::Object ^ obj);
[System.Obsolete("Equals() on Span will always throw an exception. Use == instead.")]
public override bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

Parameters

obj
Object Object Object Object

Not supported.

Returns

Calls to this method are not supported.

Exceptions

Remarks

Calls to the Equals method are not supported. Calls to the Equals methods produce either of two results:

  • If obj is a Span<T>, the method call generates compiler error CS1503: "cannot convert from 'System.Span' to 'object'." This is because Span<T> is a ref struct that cannot be boxed and therefore cannot be converted to an Object.

  • If the type of obj is not a Span<T>, the method call throws a NotSupportedException.

To compare two Span<T> objects for equality, use the Equality comparison operator.

Applies to