Collection<T>.Contains(T) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.