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

Definición

Precaución

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

Precaución

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

No se admiten llamadas a este método.

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

Parámetros

obj
Object

No compatible.

Devoluciones

No se admiten llamadas a este método.

Atributos

Excepciones

No se admiten llamadas a este método.

Comentarios

No se admiten llamadas al Equals método . Las llamadas a los Equals métodos generan uno de los dos resultados:

  • Si obj es , Span<T>la llamada al método genera el error del compilador CS1503: "no se puede convertir de "System.Span" a "object". Esto se debe a Span<T> que es una estructura ref que no se puede boxear y, por lo tanto, no se puede convertir en .Object

  • Si el tipo de obj no es , Span<T>la llamada al método produce un NotSupportedException.

Para comparar dos Span<T> objetos de igualdad, use el Equality operador de comparación.

Se aplica a