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メソッド呼び出しは 2 つの結果のいずれかを生成します。

  • objSpan<T>の場合、メソッド呼び出しには、コンパイラ エラー CS1503:「'System.Span' から 'object' に変換できません。」 が生成されます。これは、Span<T>が、ref 構造体であり、ボックス化できず、そのためObjectに変換することはできないからです。

  • objの型がSpan<T>でない場合、メソッド呼び出しはNotSupportedExceptionをスローします。

2 つのSpan<T>オブジェクトが等しいかどうかを比較するには、Equality比較演算子を使用します。

適用対象