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.

不支援呼叫這個方法。

[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);

參數

obj
Object

不支援。

傳回

不支援呼叫這個方法。

屬性

例外狀況

不支援呼叫這個方法。

備註

Equals不支援呼叫 方法。 Equals呼叫 方法會產生兩個結果之一:

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

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

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

適用於

產品 版本 (已淘汰)
.NET (Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9)
.NET Framework (4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided))
.NET Standard (2.0 (package-provided), 2.1)