Visual Basic Diziden Eleman Çıkarma

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

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

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

Module ModuleTest
    Sub Main()
        Dim dizi As Integer() = {100, 90, 80, 70, 60}
        dizi = dizi.Where(Function(source, index) index <> 2).ToArray()
    End Sub
End Module 

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



İlginizi Çekebilir

Visual Basic Dosya Varsa Oluşturmama Kontrolü

Visual Basic Bir Derecenin Kosinüsünü Bulma

Visual Basic Bir Stringdeki Her Karakterin Sayısını Bulma Örneği

Visual Basic Bir String İçinde Başka Bir Stringin Adetini Bulma Ö ...

Visual Basic While Döngüsü İle 10 Sayının Ortalamasını Bulma Örne ...