5.00 / 1 oy

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.

Reitix
C# List'ten eleman silmek

İ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.