Span<T>.Equals(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
Equals() on Span will always throw an exception. Use the equality operator instead.
Cuidado
Equals() on Span will always throw an exception. Use == instead.
Não há suporte para chamadas para esse método.
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
Parâmetros
- obj
- Object
Sem suporte.
Retornos
Não há suporte para chamadas para esse método.
- Atributos
Exceções
Não há suporte para chamadas para esse método.
Comentários
Não há suporte para chamadas para o Equals método. As chamadas para os Equals métodos produzem um dos dois resultados:
Se
objfor um Span<T>, a chamada de método gerará o erro do compilador CS1503: "não é possível converter de 'System.Span' em 'object'." Isso ocorre porque Span<T> é um struct ref que não pode ser encaixoado e, portanto, não pode ser convertido em um Object.Se o tipo não
objfor um Span<T>, a chamada de método gerará um NotSupportedException.
Para comparar dois Span<T> objetos quanto à igualdade, use o operador de Equality comparação.