Span<T>.Equals(Object) Metodo

Definizione

Attenzione

Equals() on Span will always throw an exception. Use the equality operator instead.

Attenzione

Equals() on Span will always throw an exception. Use == instead.

Le chiamate a questo metodo non sono supportate.

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

Parametri

obj
Object

Non supportato.

Valori restituiti

Le chiamate a questo metodo non sono supportate.

Attributi

Eccezioni

Le chiamate a questo metodo non sono supportate.

Commenti

Le chiamate al Equals metodo non sono supportate. Le chiamate ai Equals metodi producono uno dei due risultati seguenti:

  • Se obj è , Span<T>la chiamata al metodo genera l'errore del compilatore CS1503: "impossibile convertire da 'System.Span' a 'object'". Ciò è dovuto al fatto che Span<T> è uno struct di riferimento che non può essere sottoposto a boxing e pertanto non può essere convertito in un oggetto Object.

  • Se il tipo di obj non è un Span<T>oggetto , la chiamata al metodo genera un'eccezione NotSupportedException.

Per confrontare due Span<T> oggetti per verificarne l'uguaglianza, usare l'operatore Equality di confronto.

Si applica a