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 оператор сравнения.