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

Definição

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 obj for 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 obj for 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.

Aplica-se a