Új hozzászólás Aktív témák

  • Lakers

    tag

    Sziasztok!

    Egy értelmezési segítséget szeretnék kérni, hogy pontosan mint csinál a függvény:

    public void AddItem(Product product, int quantity)
    {
    var line = lines.FirstOrDefault(x => x.Product.ProductID == product.ProductID);

    if (line == null)
    {
    lines.Add(new CartLine{Product = product, Quantity = quantity});
    }
    else
    {
    line.Quantity += quantity;
    }
    }

    var line = lines.FirstOrDefault(x=>x.Product.ProductID==product.ProductID); érdekelne, elsősroban, illetve még az if ág.

    Az osztály kódjai:
    public class CartLine
    {
    public Product Product { get; set; }
    public int Quantity { get; set; }
    }

    private List<CartLine> lines = new List<CartLine>();
    public IList<CartLine> Lines {get {return lines;}}

    Nem igazán tudom, értelmezni, hogy itt pontosan mint csinál. Szájbarágós magyarázatot szívesen fogadok! :R

Új hozzászólás Aktív témák