Span<T>.Equals(Object) Yöntem

Tanım

Dikkat

Equals() on Span will always throw an exception. Use == instead.

Dikkat

Equals() on Span will always throw an exception. Use the equality operator instead.

Bu yönteme yapılan çağrılar desteklenmez.

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

Parametreler

obj
Object

Desteklenmez.

Döndürülenler

Bu yönteme yapılan çağrılar desteklenmez.

Öznitelikler

Özel durumlar

Bu yönteme yapılan çağrılar desteklenmez.

Açıklamalar

yöntemine yapılan Equals çağrılar desteklenmez. Yöntemlere yapılan Equals çağrılar iki sonuçtan birini üretir:

  • bir ise objSpan<T>, yöntem çağrısı derleyici hatası CS1503 oluşturur: "'System.Span'dan 'object'a dönüştürülemiyor." Bunun nedeniSpan<T>, kutulanamayan ve bu nedenle öğesine dönüştürülemeyen bir Objectbaşvuru yapısı olmasıdır.

  • türü obj bir Span<T>değilse, yöntem çağrısı bir NotSupportedExceptionoluşturur.

Eşitlik için iki Span<T> nesneyi karşılaştırmak için karşılaştırma işlecini Equality kullanın.

Şunlara uygulanır