C# List'ten eleman silmek

C# programlama dilinde List sınıfından ürettiğimiz koleksiyonlardan eleman silmek için kullanabileceğimiz dört metod bulunuyor:

- Remove(): List'ten istediğimiz elemanın ilk örneğini siler

- RemoveAll(): List içindeki elemanları (Predicate<T> parametre alarak) tek seferde siler

- RemoveAt(): List içinde istediğimiz index'teki elemanı siler

- RemoveRange(): List içinde istenen index'ten başlayarak istenen kadar elemanı siler.

 

Örnek 1: Çift sayılardan oluşan bir List içinden 6 elemanını silin ve List elemanlarının tümünü foreach döngüsü ile yazdırın.

List<int> sayilar = new List<int>{2, 4, 6, 8};
sayilar.Remove(6);

foreach (int sayi in sayilar)
    System.Console.Write(sayi + " "); //2 4 8

 

Örnek 2: Çift sayılardan oluşan List içerisinde 1. index'te yer alan (index'ler sıfırdan başlar) elemanı bularak silin ve kalan List elemanlarını foreach ile yazdırın.

List<int> sayilar = new List<int>{2, 4, 6, 8};
sayilar.RemoveAt(1);

foreach (int sayi in sayilar)
    System.Console.Write(sayi + " "); //2 6 8

 

Örnek 3: 2. örnekteki dizinin 5'ten büyük elemanlarını tek seferde silin ve List'in kalan elemanlarını yazdırın.

List<int> sayilar = new List<int>{2, 4, 6, 8};
sayilar.RemoveAll(sayi => sayi > 5);

foreach (int sayi in sayilar)
    System.Console.Write(sayi + " "); //2 4

 

Önceki ilgili yazılarımdan bazıları için;

bkz: C# List'e eleman eklemek

bkz: C# List ArrayList ve Dizi arasındaki farklar nelerdir?

bkz: C# ile List Kullanımı ve Örnekleri

bkz: C# ile ArrayList'e Eleman Eklemek

bkz: C# ile String'in son karakterini silmek ya da değiştirmek

bkz: C# ile while döngüsü kullanımı ve örnekleri

mbologlu

22.04.2021 02:41

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.