Lasīt angliski Rediģēt

Kopīgot, izmantojot


Span<T>.Equals(Object) Method

Definition

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Caution

Equals() on Span will always throw an exception. Use the equality operator instead.

Caution

Equals() on Span will always throw an exception. Use == instead.

Calls to this method are not supported.

C#
[System.Obsolete("Equals() on Span will always throw an exception. Use the equality operator instead.")]
public override bool Equals(object? obj);
C#
[System.Obsolete("Equals() on Span will always throw an exception. Use == instead.")]
public override bool Equals(object? obj);
C#
[System.Obsolete("Equals() on Span will always throw an exception. Use == instead.")]
public override bool Equals(object obj);

Parameters

obj
Object

Not supported.

Returns

Calls to this method are not supported.

Attributes

Exceptions

Calls to this method are not supported.

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

Produkts Versijas
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided), 2.1