CodeBlanks Logo Icon CodeBlanks

Ekleme ve çıkarma

Listeye öğe ekleme ve çıkarma metotlarını öğrenirsin.

Envantere Eşya Ekleme

List<T> koleksiyonunun Add metodu listenin sonuna yeni bir eleman ekler. Envanter sisteminde bu metodu kullanarak yeni Item nesnelerini saklayabilirsin. Ekleme işlemini ayrı bir metot içinde toplamak, envanter yönetimini düzenli hâle getirir.

items.Add(item);

Envanterden Eşya Çıkarma

Remove metodu, liste içerisinde verilen nesneyi bulduğunda koleksiyondan çıkarır. İşlem sonucunda nesne bulunup bulunmadığını belirten bool değer döndürür. RemoveAt ise belirtilen indeks konumundaki elemanı kaldırmak için kullanılabilir.

bool removed = items.Remove(item);

Uygulama Ekleme ve Çıkarma Metotlarını Yaz

InventoryManager sınıfında Item türündeki bir liste bulunduğunu varsay. AddItem metodu aldığı nesneyi listeye eklesin. RemoveItem metodu ise aldığı nesneyi listeden çıkarmayı denesin.

Başlangıç kodu

Player.cs
using System.Collections.Generic;

public class InventoryManager
{
    private List<Item> inventory = new List<Item>();

    
}

Örnek çözüm

Player.cs
using System.Collections.Generic;

public class InventoryManager
{
    private List<Item> inventory = new List<Item>();

    public void AddItem(Item item)
    {
        inventory.Add(item);
    }

    public void RemoveItem(Item item)
    {
        inventory.Remove(item);
    }
}

Beklenen çıktı

Ekleme ve çıkarma metotları hazır

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir Item nesnesini listenin sonuna eklemek için hangi metot çağrılır?

  • Sort()
  • Add() Doğru cevap
  • RemoveAt()
  • Clear()

Açıklama: Add metodu koleksiyonun sonuna yeni bir eleman ekler.

2 Listeden Nesne Kaldırma

Soru
Bir listedeki belirli Item nesnesini kaldırmak için ____ metodu kullanılır.
Cevap
Bir listedeki belirli Item nesnesini kaldırmak için Remove metodu kullanılır.

Açıklama: Remove metodu belirtilen nesneyi listeden çıkarmayı dener.

3 Liste Metotlarını Eşleştir

Kavram Anlamı
Add(item) Yeni nesneyi koleksiyon sonuna ekler
Remove(item) Belirtilen nesneyi koleksiyondan çıkarır
RemoveAt(index) Belirtilen konumdaki elemanı siler
Clear() Koleksiyondaki tüm elemanları siler

Orta seviye bölümündeki tüm dersler