using System.Collections.Generic;
public List<BasketItem> items { get; set; }
items = new List<BasketItem>();
public void AddItem(string productCode, int quantity )
items.Add(new BasketItem(productCode, quantity));
public void RemoveItem(string productCode, int quantity )
var index = items.FindIndex(i => i.ProductCode == productCode);
public string ProductCode { get; set; }
public int Quantity { get; set; }
public BasketItem(string productCode, int quantity)
ProductCode = productCode;
public static void Main()
Basket bas = new Basket();
bas.AddItem("dupa2", 100);
bas.AddItem("dupa3", 100);
bas.items.ForEach(i => Console.Write("{0}\t", i.ProductCode));
bas.RemoveItem("dupa2", 100);
bas.items.ForEach(i => Console.Write("{0}\t", i.ProductCode));