List<T> temelleri
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
-
İ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.
-
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); -
İfadeyi anlamına eşle
- new List<int>()
- Boş liste
- nums.Add(5)
- Eleman ekler
- nums.Count
- Eleman sayısı
- List<string>
- Metin listesi