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

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

  • Se obj for um Span<T>, a chamada de método gerará o erro de compilador CS1503: "não é possível converter de ' System. span ' em ' Object '." Isso ocorre porque Span<T> o é uma struct de referência que não pode ser encaixada e, Objectportanto, não pode ser convertida em um.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 Span<T>não for a, a chamada do método lançará 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