Поделиться через


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

Определение

Внимание!

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

Внимание!

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

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

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

Параметры

obj
Object

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

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

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

Атрибуты

Исключения

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

Комментарии

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

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

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

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

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