C# List

C# List

C# dilinde listeler, aynı türden verilerin dinamik bir şekilde; değişken sayıda veri saklanmasını sağlayan bir veri yapısıdır. List<T> sınıfı, System.Collections.Generic namespaces içinde bulunur ve generic bir yapıya sahiptir. Generic yapı sayesinde, liste içinde tutulacak verilerin türünü belirtirken esneklik sağlar.

Liste Oluşturma

List<int> numbers = new List<int>();      // Boş bir liste oluşturur
List<string> names = new List<string>() {"Alice", "Bob", "Charlie"};      // Önceden değerlerle dolu liste oluşturur

Liste Öğelerine Erişim

List<string> names = new List<string>() {"Alice", "Bob", "Charlie"};
string firstPerson = names[0];      // İndeks kullanarak öğeye erişim

Liste Öğeleri Ekleme ve Kaldırma

List<int> numbers = new List<int>();
numbers.Add(10);      // Liste sonuna öğe ekler
numbers.AddRange(new int[] {20, 30, 40});      // Birden fazla öğeyi listeye ekler
numbers.Insert(1, 15);      // Belirtilen konuma öğe ekler
numbers.Remove(30);      // Belirli bir öğeyi listeden kaldırır
numbers.RemoveAt(0);      // Belirtilen konumdaki öğeyi kaldırır

Liste Boyutu ve Diziye Dönüştürme

List<int> numbers = new List<int>() {10, 20, 30};
int count = numbers.Count;      // Listenin öğe sayısını alır
int[] arr = numbers.ToArray();      // Listenin içeriğini bir diziye dönüştürür

Liste Gezinme

List<string> names = new List<string>() {"Alice", "Bob", "Charlie"};
foreach (string name in names)      
// Liste içinde dolaşma
{
    Console.WriteLine(name);
}

Liste içindeki öğeleri sıralamak, belirli bir öğenin indeksini bulmak, liste içinde arama yapmak gibi birçok işlem gerçekleştirilebilir.

List<int> numbers = new List<int>() {3, 1, 4, 1, 5, 9, 2};
numbers.Sort();      // Liste içindeki öğeleri sıralar
int index = numbers.IndexOf(5);      // Belirli bir öğenin indeksini bulur
bool contains = numbers.Contains(7);      // Belirli bir öğenin listede olup olmadığını kontrol eder

C# listeleri, programlamada veri yönetimi için çok yönlü ve kullanışlı bir araçtır. Yukarıdaki örnekler, listelerin temel kullanımını kapsamaktadır.

Randevu

Hakkımda


Şaban Çetin

...

İletişim Formu


Sosyal Medya


...

...

...

© Copyright: www.griadam.com.tr