Span<T>.Equals(Object) Metod

Definition

Varning

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

Varning

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

Anrop till den här metoden stöds inte.

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

Parametrar

obj
Object

Stöds ej.

Returer

Anrop till den här metoden stöds inte.

Attribut

Undantag

Anrop till den här metoden stöds inte.

Kommentarer

Anrop till Equals metoden stöds inte. Anrop till Equals metoderna ger något av två resultat:

  • Om obj är ett Span<T>genererar metodanropet kompilatorfelet CS1503: "det går inte att konvertera från "System.Span" till "object". Detta beror på att Span<T> är en referens struct som inte kan boxas och därför inte kan konverteras till en Object.

  • Om typen av obj inte är en Span<T>, genererar metodanropet en NotSupportedException.

Om du vill jämföra två Span<T> objekt för likhet använder du Equality jämförelseoperatorn.

Gäller för