Span<T>.Equals(Object) Span<T>.Equals(Object) Span<T>.Equals(Object) Span<T>.Equals(Object) Method

Definição

Aviso

Esta API agora é obsoleta.

Não há suporte para chamadas a esse método.Calls to this method are not supported.

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);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

Parâmetros

obj
Object Object Object Object

Sem suporte.Not supported.

Retornos

Não há suporte para chamadas a esse método.Calls to this method are not supported.

Exceções

Não há suporte para chamadas a esse método.Calls to this method are not supported.

Comentários

Chamadas para o Equals não há suporte para o método.Calls to the Equals method are not supported. Chamadas para o Equals métodos produzem qualquer um dos dois resultados:Calls to the Equals methods produce either of two results:

  • Se obj é um Span<T>, a chamada de método gera o erro do compilador CS1503: "não é possível converter de 'System. span' em 'object'." Isso ocorre porque Span<T> é um ref struct que não pode ser convertido e, portanto, não pode ser convertido em um Object.If obj is a Span<T>, the method call generates compiler error CS1503: "cannot convert from 'System.Span' to 'object'." This is because Span<T> is a ref struct that cannot be boxed and therefore cannot be converted to an Object.

  • Se o tipo de obj não é um Span<T>, a chamada de método lança um NotSupportedException.If the type of obj is not a Span<T>, the method call throws a NotSupportedException.

Para comparar dois Span<T> objetos para igualdade, use o Equality operador de comparação.To compare two Span<T> objects for equality, use the Equality comparison operator.

Aplica-se a