コード例 #1
0
        protected List <Topping> AddToppings()
        {
            if (Toppings == null)
            {
                Toppings = new List <Topping>();
            }

            Topping top1 = new Topping();
            Topping top2 = new Topping();
            Topping top3 = new Topping();

            top1.Name = "Chicken";
            top2.Name = "Mushrooms";
            top3.Name = "Onions";

            List <Topping> toppings = new List <Topping> {
                top1,
                top2,
                top3
            };

            foreach (Topping top in toppings)
            {
                foreach (Topping t in Toppings)
                {
                    if (t.Name == top.Name)
                    {
                        Toppings.Remove(t);
                    }
                }
                Toppings.Add(top);
            }

            return(Toppings);
        }
コード例 #2
0
 public override void RemoveTopping(Topping topping)
 {
     Toppings.Remove(topping);
 }