C# programlama diliyle listeleme koleksiyonu uygulaması yapmak için öncelikle System.Collections.Generic namespace’i altındaki List sınıfından yararlanabilirsiniz. Bu sınıf, bir listedeki öğeleri depolamak için kullanılır.
Aşağıda, basit bir listeleme uygulaması örneği verilmiştir:
csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
// Liste oluşturma
List isimler = new List();
// Liste üzerinde işlemler yapma
isimler.Add("Ahmet");
isimler.Add("Mehmet");
isimler.Add("Ali");
isimler.Add("Ayşe");
// Listenin eleman sayısı
Console.WriteLine("Listedeki eleman sayısı: " + isimler.Count);
// Liste elemanlarını ekrana yazdırma
foreach (string isim in isimler)
{
Console.WriteLine(isim);
}
// Liste elemanlarını sıralama
isimler.Sort();
// Sıralanmış liste elemanlarını ekrana yazdırma
Console.WriteLine("\nSıralanmış liste elemanları:");
foreach (string isim in isimler)
{
Console.WriteLine(isim);
}
// Liste elemanlarını arama
if (isimler.Contains("Mehmet"))
{
Console.WriteLine("\nListede Mehmet adı var.");
}
else
{
Console.WriteLine("\nListede Mehmet adı yok.");
}
// Liste elemanlarını silme
isimler.Remove("Ali");
// Silinmiş liste elemanlarını ekrana yazdırma
Console.WriteLine("\nSilinmiş liste elemanları:");
foreach (string isim in isimler)
{
Console.WriteLine(isim);
}
// Tüm liste elemanlarını silme
isimler.Clear();
// Listenin eleman sayısı
Console.WriteLine("\nListedeki eleman sayısı: " + isimler.Count);
Console.ReadKey();
}
}
Bu örnekte, List sınıfı kullanılarak bir isimler listesi oluşturulur ve bu liste üzerinde birkaç işlem gerçekleştirilir. Öncelikle, Add() metodu kullanılarak liste öğeleri eklenir. Daha sonra, Count özelliği kullanılarak listenin eleman sayısı alınır ve foreach döngüsü kullanılarak liste elemanları ekrana yazdırılır.
Ardından, Sort() metodu kullanılarak liste elemanları alfabetik olarak sıralanır ve tekrar foreach döngüsü kullanılarak sıralanmış liste elemanları ekrana yazdırılır.
Contains() metodu kullanılarak, liste elemanlarının aranması ve Remove() metodu kullanılarak, listeden elemanların silinmesi de örnekte gösterilir.