Span<T>.Equals(Object) Span<T>.Equals(Object) Span<T>.Equals(Object) Span<T>.Equals(Object) Method

Определение

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

Этот 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 Object Object Object

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

Возвраты

Вызов этого метода не поддерживается.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.

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