See More

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FactoryMethod { class Program { static void Main(string[] args) { List sandwiches = new List(); sandwiches.Add(new TurkeySandwich()); sandwiches.Add(new Dagwood()); foreach(var sandwich in sandwiches) { Console.WriteLine("\nSandwich: " + sandwich.GetType().Name + " "); foreach(var ingredient in sandwich.Ingredients) { Console.WriteLine("Ingredient: " + ingredient.GetType().Name); } } Console.ReadKey(); } } }