C# programlama dilinde bir List oluşturduktan sonra, liste içinde belirli bir öğeyi aramak için Contains ve IndexOf metodları kullanılabilir.
Contains metodu, belirtilen öğenin listenin içinde olup olmadığını kontrol eder ve true veya false değerleri döndürür. Örneğin:
csharp
List meyveler = new List() { “elma”, “armut”, “çilek”, “karpuz” };
if (meyveler.Contains(“karpuz”))
{
Console.WriteLine(“Listede karpuz var.”);
}
else
{
Console.WriteLine(“Listede karpuz yok.”);
}
Bu örnekte, meyveler adında bir List oluşturduk ve Contains metodu ile “karpuz” öğesini aradık. Eğer öğe listede varsa, “Listede karpuz var.” yazısı ekrana yazdırılır.
IndexOf metodu ise belirtilen öğenin listenin kaçıncı sırada olduğunu döndürür. Eğer öğe listede yoksa, -1 değerini döndürür. Örneğin:
csharp
List sayilar = new List() { 5, 2, 7, 1, 9 };
int index = sayilar.IndexOf(7);
if (index != -1)
{
Console.WriteLine(“Listede 7 öğesi {0}. sırada.”, index);
}
else
{
Console.WriteLine(“Listede 7 öğesi yok.”);
}
Bu örnekte, sayilar adında bir List oluşturduk ve IndexOf metodu ile 7 öğesinin listede kaçıncı sırada olduğunu bulduk. Eğer öğe listede varsa, “Listede 7 öğesi {index}. sırada.” yazısı ekrana yazdırılır. Eğer öğe listede yoksa, “Listede 7 öğesi yok.” yazısı ekrana yazdırılır.
Bu şekilde, List içinde arama yapmak için Contains ve IndexOf metodlarını kullanabilirsiniz.