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

Tanım

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

public:
 virtual bool Contains(T item);
public bool Contains (T item);
abstract member Contains : 'T -> bool
override this.Contains : 'T -> bool
Public Function Contains (item As T) As Boolean

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

Ayrıca bkz.