Span<T>.Equals(Object) Metodo

Definizione

Attenzione

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

Attenzione

Equals() on Span will always throw an exception. Use the equality operator 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 == 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

Parametri

obj
Object

Non supportato.

Restituisce

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:

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

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

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

Si applica a