C# Diziden Eleman Çıkarma

Diziler yapıları gereği "immutable" nesnelerdir yani değiştirilemezler. Başta belirlenen eleman sayısına ekleme ve çıkarma yapamazsınız.

C# 'da dizinin (Array) bir elemanını silmek istiyorsanız o dizinin kopyasını (elemanı silinmiş halinin) yaratıp eski haline eşitlemeniz gerekmektedir.

Aşağıdaki kodda dizinin istenen elemanı (3. elemanı yani 2. indexi) çıkarılmış ve yeni halinin kopyası (Linq ile yaratılmış) eski hali ile yer değiştirilmiştir..

namespace ConsoleApplicationTest
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] dizi = { 100, 90, 80, 70, 60};
            dizi = dizi.Where((source, index) => index != 2).ToArray();         
        }
    }    
}

Not: Bu tip işlemler için çok daha etkili olan List kullanmanızı öneririz. Bu konu ile ilgili bilgilere bakabilirsiniz.


C#

İlginizi Çekebilir

C# Üç Kenarı Verilen Bir Üçgenin Alanını Bulma

C# Bir Dictionary'i Filtreleyip Yeni Bir Dictionary Yaratma Örneğ ...

C# Dictionary'de Bir Anahtarın Varlığını Kontrol Etmek

C# 1'den N'e Kadar Asal Sayıları Bulma Örneği

C# DataTable Kolon Adını Değiştirmek