Freigeben über


Span<T>.Equals(Object) Methode

Definition

Achtung

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

Achtung

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

Das Aufrufen dieser Methode wird nicht unterstützt.

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

Parameter

obj
Object

Wird nicht unterstützt.

Gibt zurück

Das Aufrufen dieser Methode wird nicht unterstützt.

Attribute

Ausnahmen

Das Aufrufen dieser Methode wird nicht unterstützt.

Hinweise

Aufrufe der Equals -Methode werden nicht unterstützt. Aufrufe der Equals Methoden führen zu einem der beiden Ergebnisse:

  • Wenn obj ein Span<T>ist, generiert der Methodenaufruf den Compilerfehler CS1503: "kann nicht von 'System.Span' in 'object' konvertiert werden'." Dies liegt daran Span<T> , dass eine Verweisstruktur ist, die nicht geschachtelt werden kann und daher nicht in eine Objectkonvertiert werden kann.

  • Wenn der Typ von obj kein Span<T>ist, löst der Methodenaufruf eine aus NotSupportedException.

Verwenden Sie den Equality Vergleichsoperator, um zwei Span<T> Objekte auf Gleichheit zu vergleichen.

Gilt für: