Udostępnij za pośrednictwem


Span<T>.Equals(Object) Metoda

Definicja

Przestroga

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

Przestroga

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

Wywołania tej metody nie są obsługiwane.

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

Parametry

obj
Object

Nieobsługiwane.

Zwraca

Wywołania tej metody nie są obsługiwane.

Atrybuty

Wyjątki

Wywołania tej metody nie są obsługiwane.

Uwagi

Wywołania metody Equals nie są obsługiwane. Wywołania metod Equals generują jeden z dwóch wyników:

  • Jeśli obj jest to Span<T>, wywołanie metody generuje błąd kompilatora CS1503: "nie można przekonwertować z 'System.Span' na 'object'". Jest to spowodowane Span<T> tym, że nie można przekonwertować struktury ref , której nie można przekonwertować na Object.

  • Jeśli typ nie obj jest wartością Span<T>, wywołanie metody zgłasza błąd NotSupportedException.

Aby porównać dwa Span<T> obiekty pod kątem Equality równości, użyj operatora porównania.

Dotyczy