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

Definição

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.

Aplica-se a