語言

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> 是一個無法被框定的 ref struct ,因此無法轉換成 Object。

  • 若 的 obj 型別不是 Span<T>,則方法呼叫會拋 NotSupportedException出 。

要比較兩個 Span<T> 物體以求相等,請使用 Equality 比較算符。

適用於