CodeBlanks Logo Icon CodeBlanks

List<T> temelleri

C# kursu · Başlangıç · Ders 65/116

List<T> ile dinamik dizi oluşturmayı ve Add yapmayı öğrenirsin.

List<T> temelleri

List<T> dinamik boyutlu bir koleksiyondur. C#'taki normal dizilerden farklı olarak eleman sayısı sabit değildir; eleman ekledikçe büyür, çıkardıkça küçülür.

Tanımlamak için new List<int>() yazarsın; köşeli parantez içindeki T eleman türüdür. Eleman eklemek için Add yöntemi çağrılır: nums.Add(10);. Örnek: List<string> names = new List<string>(); names.Add("Ayşe");.

Count ve koleksiyon başlatıcı

Count özelliği listedeki eleman sayısını verir. Boş liste için 0 döner; Add ile her eklemede bir artar.

Tanımlarken elemanları verebilmek için koleksiyon başlatıcı kullanılır: List<int> nums = new List<int>() { 1, 2, 3 };. Süslü parantez içindeki değerler sırayla eklenir; ayrı ayrı Add çağrısı yazmaktan kısadır.

Uygulama Listeye üç sayı ekle

List<int> nums = new List<int>(); ile boş bir liste tanımla. Ardından Add ile sırayla 5, 10 ve 15 değerlerini ekle. Son olarak nums.Count'u Console.WriteLine ile yazdır.

Örnek çözümü göster
Önce List<int> nums = new List<int>(); ile tanımla, üç kez nums.Add(...) çağır, sonra Console.WriteLine(nums.Count); ile yazdır.
Örnek çözüm:
using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // Boş int listesi tanımla, üç sayı ekle ve sayıyı yazdır
        List<int> nums = new List<int>();
        nums.Add(5);
        nums.Add(10);
        nums.Add(15);
        Console.WriteLine(nums.Count);
    }
}

Kendini test et

  1. İki Add sonrası nums.Count çıktısı nedir?

    List<int> nums = new List<int>();
    nums.Add(10);
    nums.Add(20);
    Console.WriteLine(nums.Count);
    • 2
    • 0
    • 1
    • 3
    Cevabı göster

    2 — Doğru. İki eleman eklendi; Count özelliği 2 döner.

  2. Add çağrısı

    List<int> nums = new List<int>();
    ____
    Console.WriteLine(nums.Count);
    Cevabı göster
    List<int> nums = new List<int>();
    nums.Add(15);
    Console.WriteLine(nums.Count);
  3. İfadeyi anlamına eşle

    new List<int>()
    Boş liste
    nums.Add(5)
    Eleman ekler
    nums.Count
    Eleman sayısı
    List<string>
    Metin listesi

Başlangıç bölümündeki tüm dersler