5.00 / 1 oy

C# ile List Kullanımı ve Örnekleri

C# ile birden fazla değeri saklayabildiğimiz koleksiyon sınıflarından birisi de List sınıfıdır. Diziler içerisinde çok sayıda değer saklayabildiğimizi önceki uygulamalarda görmüştük, ancak dinamik olarak veri eklenen uygulamalarda dizi kullanmak mantıklı olmayacağı için daha dinamik bir koleksiyon sınıfına ihtiyaç duyulur ve bu koleksiyon sınıflarından birisi de List sınıfıdır.

Not: List sınıfını kullanabilmek için using ifadesi ile System.Collections.Generic sınıfını import etmelisiniz.

using System.Collections.Generic;

List sınıfı, içerisinde aynı veri tipinden değerleri saklayabilen bir koleksiyon sınıfıdır ve bu yüzden saklamak istediğiniz verilerin tipini, List nesnesi tanımlama esnasında belirtmeniz gerekir.

var sayilar = new List<int>();

İçerisinde değerler ile birlikte bir List tanımlamak için ise aşağıdaki syntax'ı kullanabilirsiniz.

var sayilar = new List<int>{1, 2, 3, 4, 5};

List sınıfı da ArrayList sınıfı gibi kendi eleman yönetme metodlarına sahiptir. Örneğin daha önce tanımladığınız bir List'e yeni bir eleman eklemek için Add() ya da bir elemanı silmek için Remove() metodlarını kullanabilirsiniz. Index bazılı bir silme işlemi için ise RemoveAt() metodunu kullanabilirsiniz.

List nesnesi içindeki elemanlara ulaşmak ya da yazdırmak gibi işlemler için ise foreach döngüsü ya da for döngüsü (index değeri kullanılarak) tercih edilebilir.

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

bkz: C# ArrayList Kullanımı ve Örnekleri

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

bkz: Programlama dillerinde diziler (array) ne işe yararlar?

bkz: C# Dizi Elemanlarının Kaç Kere Tekrarlandığını Bulmak

bkz: C# Dizi Elemanlarının Toplamı Nasıl Bulunur?

bkz: C# ile dizinin elemanlarını yazdırmak (5 farklı yöntem ile)

mbologlu

18.04.2021 05:51

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# ile List 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.