Bagikan melalui


Collection<T>.Contains(T) Metode

Definisi

Menentukan apakah elemen berada di Collection<T>.

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

Parameter

item
T

Objek yang akan ditemukan di Collection<T>. Nilainya bisa null untuk jenis referensi.

Mengembalikan

true jika item ditemukan di Collection<T>; jika tidak, false.

Penerapan

Keterangan

Collection<T> Jika objek dibuat menggunakan konstruktor tanpa parameter, metode ini menentukan kesetaraan menggunakan perbandingan EqualityComparer<T>.Default kesetaraan default untuk T, jenis nilai dalam daftar. Jika jenis T tidak mengimplementasikan IEquatable<T> antarmuka, Equals metode digunakan.

Jika objek Koleksi dibuat dengan meneruskan IList<T> objek ke konstruktor, Contains metode akan ditentukan oleh antarmuka yang IList<T> digunakan oleh objek tersebutIEqualityComparer<T>.

Metode ini melakukan pencarian linier; oleh karena itu, waktu eksekusi rata-rata sebanding dengan Count. Artinya, metode ini adalah operasi O(n), di mana n adalah Count.

Berlaku untuk

Lihat juga