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