C#'ta bir liste, herhangi bir veri türünde olabilen bir öğeler koleksiyonudur ve verileri depolama ve işleme konusunda esneklik sağlayan, yaygın olarak kullanılan bir veri yapısıdır. C#'ta bir liste kullanmadan önce, önce bildirilmeli ve başlatılmalıdır, bu makale C#'ta bir listenin nasıl bildirileceğini ve başlatılacağını tartışacaktır.
C#'ta Liste Bildirmek
C# dilinde bir liste bildirmek için ilk adım, System.Collections.Generic ad alanını içe aktarmaktır. Bu ad alanı, listeleri oluşturmak ve değiştirmek için kullanılan List
System.Collections.Generic kullanarak;
sınıf Programı {
statik boşluk Ana ( sicim [ ] argümanlar ) {
Liste < int > sayılar;
}
}
Yukarıdaki sözdiziminde, System.Collections.Generic ad alanı içe aktarılır ve ardından List
C#'ta Liste Başlatma
Bir liste bildirildikten sonra değerlerle başlatılabilir ve C#'ta bir listeyi başlatmanın birkaç yolu vardır. İlk yol, listeye değerleri birer birer eklemek için Add() yöntemini kullanmaktır, işte Add() yöntemini kullanarak bir tamsayılar listesinin nasıl başlatılacağını gösteren örnek bir kod:
System.Collections.Generic kullanarak;
sınıf Programı {
statik boşluk Ana ( sicim [ ] argümanlar ) {
Liste < int > sayılar = yeni Liste < int > ( ) ;
sayılar.Ekle ( 10 ) ;
sayılar.Ekle ( yirmi ) ;
sayılar.Ekle ( 30 ) ;
sayılar.Ekle ( 40 ) ;
sayılar.Ekle ( elli ) ;
}
}
Yukarıdaki sözdiziminde, List
C#'ta bir listeyi başlatmanın başka bir yolu, koleksiyon başlatıcı sözdizimini kullanmaktır, çünkü bu, bir listeyi tek bir kod satırında bildirmenize ve başlatmanıza olanak tanır. İşte koleksiyon başlatıcı sözdizimini kullanarak bir tamsayılar listesinin nasıl başlatılacağını gösteren bir örnek kod:
System.Collections.Generic kullanarak;sınıf Programı {
statik boşluk Ana ( sicim [ ] argümanlar ) {
Liste < int > sayılar = yeni Liste < int > ( ) { 10 , yirmi , 30 , 40 , elli } ;
}
}
Yukarıdaki kodda, önce List
Örnek: C#'ta Liste Bildirme ve Başlatma
İşte C#'ta bir listeyi hem bildirmeyi hem de başlatmayı gösteren toplu bir kod:
Sistemi kullanarak;System.Collections.Generic kullanarak;
sınıf Programı {
statik boşluk Ana ( sicim [ ] argümanlar ) {
// Tam sayıların bir listesini bildirmek
Liste < int > sayılar;
// Listeyi Ekle kullanarak başlatma ( ) yöntem
sayılar = yeni Liste < int > ( ) ;
sayılar.Ekle ( 10 ) ;
sayılar.Ekle ( yirmi ) ;
sayılar.Ekle ( 30 ) ;
sayılar.Ekle ( 40 ) ;
sayılar.Ekle ( elli ) ;
// Öğeleri görüntüleme içinde liste
Konsol.WriteLine ( 'Add() yöntemini kullanan listedeki öğeler:' ) ;
her biri için ( ikisinden biri içinde sayılar ) {
Konsol.WriteLine ( birde ) ;
}
// Koleksiyon başlatıcı sözdizimini kullanarak listeyi başlatma
Liste < sicim > isimler = yeni Liste < sicim > ( ) { 'Kendisi' , 'Mike' , 'Sarah' , 'Davut' } ;
// Öğeleri görüntüleme içinde liste
Konsol.WriteLine ( ' \N Koleksiyon başlatıcı sözdizimini kullanan listedeki öğeler:' ) ;
her biri için ( dize adı içinde isimler ) {
Konsol.WriteLine ( isim ) ;
}
}
}
Yukarıdaki kodda, ilk önce 'sayılar' adı verilen bir tamsayı listesini başlatmadan bildiririz ve ardından listeye beş tamsayı eklemek için Add() yöntemini kullanarak listeyi başlatırız. Ardından, foreach döngüsünü kullanarak listedeki öğeleri görüntülüyoruz.
Ayrıca, listeye dört dize eklemek ve bir foreach döngüsü kullanarak listedeki öğeleri görüntülemek için koleksiyon başlatıcı sözdizimini kullanarak 'adlar' adı verilen bir dizi listesi bildirir ve başlatırız.
Çözüm
Listeler, öğe koleksiyonlarını depolamak ve işlemek için kullanılan, C#'ta güçlü bir veri yapısıdır, ancak C#'ta bir liste kullanılmadan önce, önce bildirilmeli ve başlatılmalıdır. List