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 == instead.
Cuidado
Equals() on Span will always throw an exception. Use the equality operator instead.
Não há suporte para chamadas a esse 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
Sem suporte.
Retornos
Não há suporte para chamadas a esse método.
- Atributos
Exceções
Não há suporte para chamadas a 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
obj
for um Span<T>, a chamada de método gerará o erro do compilador CS1503: "não é possível converter de 'System.Span' para 'object'". Isso ocorre porque Span<T> é um struct ref que não pode ser boxizado e, portanto, não pode ser convertido em um Object.Se o tipo de
obj
não for um Span<T>, a chamada de método gerará um NotSupportedException.
Para comparar dois Span<T> objetos quanto à igualdade, use o Equality operador de comparação.