5.00 / 1 oy

C# ArrayList Kullanımı ve Örnekleri

C# programlama dili içerisinde tek bir değişken içerisinde birden fazla değer saklayabilmek için dizileri nasıl kullanabileceğimizi inceledik, ancak diziler bu amaçla kullanabileceğimiz tek koleksiyon türü değildir ve C# içerisinde birden fazla değeri tek bir teğişken içinde saklayabilmek için kullanabileceğiniz bir diğer sınıf da ArrayList sınıfıdır.

Not: C# uygulamanızda ArrayList sınıfını kullanbilmek için System.Collections namespace'ini using ifadesi ile eklemelisiniz.

Uygulamanızda ArrayList sınıfından iki farklı şekilde değişken üretebilirsiniz:

- Sınırsız sayıda değer içeren ArrayList

- Belirli sayıda değer içeren ArrayList

Yeni bir ArrayList şu şekilde tanımlanabilir:

ArrayList sayilar = new ArrayList(); //sınırsız
ArrayList tekBasamakliSayilar = new ArrayList(10); //sınırlı

 

ArrayList sınıfının içerisindeki değerleri yönetebillmek (eklemek, temizlemek vb.) amacıyla hazırlanmış çok sayıda metodu vardır. İlerleyen uygulamalarda bu metodları ayrıca incelemeyi umuyorum, ama bugün en azından bir ArrayList'in içerisine nasıl değer ekleyebileceğimizi bir örnekle görelim.

Yeni bir dizi tanımlarken, her bir dizinin sadece tek bir veri tipinde değer saklayabileceğini görmüştük. ArrayList kullanırken ise böyle bir kısıtlamamız yok ve eklediğimiz bir ArrayList'e istediğimiz veri tiplerinde karışık olarak değerler ekleyebiliriz.

ArrayList corba = new ArrayList();
corba.Add("Soğan");
corba.Add(5);
corba.Add('s');
corba.Add(1.2);

Bir ArrayList içerisinden bir elemanı çağırmak istediğimizde ise yine dizilerdeki index mantığını kullanabiliriz.

System.Console.WriteLine(corba[3]); //1.2

 

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

bkz: C# metod parametresi olarak dizi göndermek

bkz: C# ile pürüzlü dizi (jagged array) kullanımı

bkz: C# ile dizi içinde dizi tanımlamak

bkz: C# ile iç içe foreach döngüsü kullanımı ve örnekleri

bkz: C# ile Dizi Tanımlamak (Array)

bkz: C# dizinin eleman sayısını bulmak

mbologlu

18.04.2021 04:25

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# ArrayList Kullanımı ve Örnekleri

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