Span<T>.Equals(Object) Méthode

Définition

Attention

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

Attention

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

Les appels à cette méthode ne sont pas pris en charge.

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);
[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.")>]
override this.Equals : obj -> bool
[<System.Obsolete("Equals() on Span will always throw an exception. Use the equality operator instead.")>]
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

Paramètres

obj
Object

Non pris en charge.

Retours

Les appels à cette méthode ne sont pas pris en charge.

Attributs

Exceptions

Les appels à cette méthode ne sont pas pris en charge.

Remarques

Les appels à la Equals méthode ne sont pas pris en charge. Les appels aux Equals méthodes produisent l’un des deux résultats :

  • Si obj est un Span<T>, l’appel de méthode génère l’erreur du compilateur CS1503 : « impossible de convertir de 'System.Span' en 'object' ». Cela est dû au fait que Span<T> est un struct de référence qui ne peut pas être boxé et par conséquent ne peut pas être converti en .Object

  • Si le type de n’est obj pas un Span<T>, l’appel de méthode lève un NotSupportedException.

Pour comparer deux Span<T> objets à des fins d’égalité, utilisez l’opérateur de Equality comparaison.

S’applique à