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'转换为'object'。这是因为 Span<T> 是无法装箱的 ref 结构 ,因此无法转换为 Object

  • 如果 的类型 obj 不是 , Span<T>则方法调用将 NotSupportedException引发 。

若要比较两个 Span<T> 对象是否相等,请使用 Equality 比较运算符。

适用于