Span<T>.Equals(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .ObjectSi 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.