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

Определение

Предупреждение

Этот API устарел.

Вызов этого метода не поддерживается.Calls to this method are not supported.

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);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

Параметры

obj
Object

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

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

Boolean

Вызов этого метода не поддерживается.Calls to this method are not supported.

Атрибуты

Исключения

Вызов этого метода не поддерживается.Calls to this method are not supported.

Комментарии

Вызовы метода Equals не поддерживаются.Calls to the Equals method are not supported. Вызовы методов Equals выдают один из двух результатов:Calls to the Equals methods produce either of two results:

  • Если obj является Span<T>, вызов метода создает ошибку компилятора CS1503: "не удается преобразовать из" System. span "в" Object ". Это обусловлено тем, что Span<T> является структурой ссылок , которая не может быть упакована и поэтому не может быть преобразована в Object.If obj is a Span<T>, the method call generates compiler error CS1503: "cannot convert from 'System.Span' to 'object'." This is because Span<T> is a ref struct that cannot be boxed and therefore cannot be converted to an Object.

  • Если тип obj не является Span<T>, вызов метода создает NotSupportedException.If the type of obj is not a Span<T>, the method call throws a NotSupportedException.

Чтобы сравнить два Span<T> объектов на равенство, используйте оператор сравнения Equality.To compare two Span<T> objects for equality, use the Equality comparison operator.

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