Span<T>.Equals(Object) Метод

Определение

Внимание!

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

Внимание!

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

Вызовы этого метода не поддерживаются.

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

Параметры

obj
Object

Не поддерживается.

Возвращаемое значение

Вызовы этого метода не поддерживаются.

Атрибуты

Исключения

Вызовы этого метода не поддерживаются.

Комментарии

Equals Вызовы метода не поддерживаются. Equals Вызовы методов создают один из двух результатов:

  • Если obj это Span<T>так, вызов метода создает ошибку компилятора CS1503: "не удается преобразовать из System.Span в объект". Это связано с тем, что Span<T> это структура ссылок , которая не может быть упакована и поэтому не может быть преобразована в объект Object.

  • Если тип obj не является типом Span<T>, вызов метода вызывает NotSupportedExceptionисключение.

Чтобы сравнить два Span<T> объекта для равенства, используйте Equality оператор сравнения.

Применяется к