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呼叫 方法會產生兩個結果之一:

  • 如果 objSpan<T> ,則方法呼叫會產生編譯器錯誤 CS1503:「無法從 'System.Span' 轉換為 'object'」。這是因為 Span<T> 是無法 Boxed 的 ref 結構 ,因此無法轉換成 Object

  • 如果 的型 obj 別不是 Span<T> ,方法呼叫會 NotSupportedException 擲回 。

若要比較兩 Span<T> 個物件是否相等,請使用 Equality 比較運算子。

適用於