Contains() (Var mı?) veya benzer isimdeki fonksiyonlar, genel olarak koleksiyonlarda (listelerde) mevcudiyet kontrolü yapmak için kullanılır. Fakat, dizileri temsil eden ve tüm listelerin temeli olan Array sınıfında Contains() fonksiyonu yoktur.
Aşağıdaki örnek, sadece Array.IndexOf() fonksiyonu kullanılarak bool değer döndüren Varmi() fonksiyonunun oluşturulmasını ve kullanılmasını gösterir.
static bool Varmi(Array dizi, object aranan)
{
return Array.IndexOf(dizi, aranan) >= 0; // "aranan"ın konumu 0 ve üzerindeyse mevcuttur, true döner.
}
static void Main()
{
string[] isimler = new string[7]
{
"Zeynep", "Emine", "Mehmet", "Mustafa", "Azra", "Ayşe", "Ecrin"
};
string aranan = "Ecrin";
if (Varmi(isimler, aranan))
Console.WriteLine("{0} ismi listede mevcut.", aranan);
else
Console.WriteLine("{0} ismi listede bulunamadı.", aranan);
Console.ReadKey();
}
/*
Ecrin ismi listede mevcut.
*/