yandex izleme
C# Liste (List) Kullanımı
Duyurular
[BD] GRAFİKER

Alımlarımız Başlamıştır

[BD] ARGE

Alımlarımız Başlamıştır

| AltayForum.web.tr forumda kalitenin yeni adresi herzaman sizinle...
Sitelerinizi Altayforum.web.tr farkıyla ücretsiz olarak tanıtma imkanı sunuyoruz.
Net Programlama dilleri ile aradığınız herşey burada yüzlerce proje örneği ile sizde .Net dillerinde başarıyı yakalayın.
Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi
C# KOD C# Liste (List) Kullanımı 549 ALTAY FORUM 15
Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
C# KOD C# Liste (List) Kullanımı
YÖNETİM KURULU
YÖNETİM KURULU
  • 554
    Mesajlar
  • 358
    Konular
  • 41
    Rep Puanı
|
#1
List < T > Class Nedir
Koleksiyon sınıfları özel tasarlanmış nesneleri ve onlara ait olan görevleri yerine getirmek için oluşturulmuş olan nesnelerdir.  List Class System.Collections.Generic isim uzayı içinde tanımlanmış metodlar, özellikler ve diğer sınıflarda olduğu gibi insert, remove, search vb.  nesneleri barındırmaktadır. List class diziler(array) ve veri yapıları (data structure) nesneleri yerine kullanılır. List sınıfları kullanıldığında dizi üzerindeki boyutundaki esneklik yanı sıra ek özellikleri de kolaylık sağlamaktadır.

C# List < T > sınıfı nesnelerin türünü oluşturulduğunda belirtme zorunluluğu göstermektedir.

List < T > Oluşturma
T parametresi listedeki nesnelerin türünü ifade etmektedir.

Kod:
List<int> sayilar = new List<int>();
YÖNETİM KURULU
YÖNETİM KURULU
  • 554
    Mesajlar
  • 358
    Konular
  • 41
    Rep Puanı
|
#2
Oluşturulan List Nesnesine Değer Ekleme

Kod:
List<int> sayilar = new List<int>();
sayilar.Add(12);
sayilar.Add(42);
sayilar.Add(32);
sayilar.Add(89);


Kod:
List<string> isimler = new List<string>();
isimler.Add("Ali");
isimler.Add("Ahmet");
isimler.Add("Mehmet");
YÖNETİM KURULU
YÖNETİM KURULU
  • 554
    Mesajlar
  • 358
    Konular
  • 41
    Rep Puanı
|
#3
List Nesnesinin Uzunluğunu Alma
Kod:
isimler.Count;
YÖNETİM KURULU
YÖNETİM KURULU
  • 554
    Mesajlar
  • 358
    Konular
  • 41
    Rep Puanı
|
#4
List Nesnesinin Değerlerini Okuma (foreach)
C# List içindeki verileri yazdırmak için aşağıdaki iki döngüden biri kullanılarak değerleri ekrana yazdırma işlemi yapılabilir.

Kod:
foreach (string isim in isimler)
{
MessageBox.Show(isim);
}
YÖNETİM KURULU
YÖNETİM KURULU
  • 554
    Mesajlar
  • 358
    Konular
  • 41
    Rep Puanı
|
#5
List Nesnesindeki Değerleri Okuma (for)

Kod:
int toplam=0;
for (int i = 0; i < sayilar.Count; i++)
{
toplam+=sayilar[i];
}
MessageBox.Show(sayilar);
YÖNETİM KURULU
YÖNETİM KURULU
  • 554
    Mesajlar
  • 358
    Konular
  • 41
    Rep Puanı
|
#6
Kod:
List<string> isimler = new List<string>();
           isimler.Add("Ali");
           isimler.Add("Ahmet");
           isimler.Add("Mehmet");
           isimler.Add("Kemal");
           isimler.ForEach(isim =>  Console.WriteLine(isim));

C# List.ForEach Methodu ile Değerleri Okuma
List.ForEach  işlevi liste içindeki her öge için belirtilen işlevi uygular. foreach ifadesi ile aynı görevi görmektedir.
YÖNETİM KURULU
YÖNETİM KURULU
  • 554
    Mesajlar
  • 358
    Konular
  • 41
    Rep Puanı
|
#7
List Nesnesinden Değer Çıkarma
Remove Silinmesini istenilen değeri siler. Silinecek değer liste içinde birden fazla olması durumunda ilk değeri kaldırır. Bu metodu genellikle referans tipler ile değer çıkarmak için kullanılır. Fakat değer tipleri ile de kullanılabilir.

Kod:
isimler.Remove("Mehmet");

sayilar.Remove(42);
YÖNETİM KURULU
YÖNETİM KURULU
  • 554
    Mesajlar
  • 358
    Konular
  • 41
    Rep Puanı
|
#8
List Nesnesinden Index Numarası ile Değer Çıkarma
RemoveAt silinecek index numarasını parametre olarak alır.

Kod:
isimler.RemoveAt(2); // index sırası 2 olan değeri siler.

isimler.RemoveAt(0); // ilk sıradaki değeri siler.
YÖNETİM KURULU
YÖNETİM KURULU
  • 554
    Mesajlar
  • 358
    Konular
  • 41
    Rep Puanı
|
#9
C# List İçinde Arama
List.Contains() metodunu kullanarak bir nesnenin listede olup olmadığını kontrol ettirebilirsiniz.

Kod:
if (isimler.Contains("Ahmet"))
{
MessageBox.Show("Ahmet bu listede mevcuttur.");
}
YÖNETİM KURULU
YÖNETİM KURULU
  • 554
    Mesajlar
  • 358
    Konular
  • 41
    Rep Puanı
|
#10
BinarySearch metodu, kendisine verilen değerin listede kaçıncı sırada olduğunu döndürür. Aranan değer liste içinde yoksa negatif bir değer döndürür.

Kod:
List<string> isimler = new List<string>();
           isimler.Add("Ali");
           isimler.Add("Ahmet");
           isimler.Add("Mehmet");
           isimler.Add("Kemal");

           int aranaIndex = isimler.BinarySearch("Ahmet"); //arananIndex:1
           int aranaIndex2 = isimler.BinarySearch("Yusuf"); // negatif değer


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  C# Kod Split Fonksiyonu Kullanımı – Metni Bölme EL EKBER 0 359 01-27-2019, 10:07 PM
Son Mesaj: EL EKBER
  C# Kod C# ile timer kullanımı ALTAY FORUM 0 138 01-19-2019, 09:23 PM
Son Mesaj: ALTAY FORUM
  C# Kod C# ile radiobutton kullanımı ALTAY FORUM 0 187 01-19-2019, 09:20 PM
Son Mesaj: ALTAY FORUM
  C# Kod C# ile checkedlistbox kullanımı ALTAY FORUM 0 162 01-19-2019, 09:18 PM
Son Mesaj: ALTAY FORUM

Foruma Git: