Collection<T>.Contains(T) Yöntem

Tanım

Bir öğenin içinde Collection<T>olup olmadığını belirler.

C#
public bool Contains (T item);

Parametreler

item
T

içinde Collection<T>bulunacak nesne. Değer başvuru türleri için olabilir null .

Döndürülenler

trueiçinde bulunursaCollection<T>; bulunamazsaitem, false.

Uygulamalar

Açıklamalar

Collection<T> Nesnesi parametresiz oluşturucu kullanılarak oluşturulduysa, bu yöntem için varsayılan eşitlik karşılaştırıcısını EqualityComparer<T>.DefaultTkullanarak eşitliği belirler, listedeki değerlerin türü. Tür T arabirimini IEquatable<T>Equals uygulamazsa yöntemi kullanılır.

Collection nesnesi oluşturucuya bir IList<T> nesne geçirilerek oluşturulursa, Contains yöntem bu IList<T> nesne tarafından kullanılan arabirim tarafından IEqualityComparer<T> belirlenir.

Bu yöntem doğrusal bir arama gerçekleştirir; bu nedenle, ortalama yürütme süresi ile Countorantılıdır. Başka bir ifadeyle, bu yöntem bir O(n) işlemidir ve burada n olur Count.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Ayrıca bkz.