static void IteratorDemo1() { Console.WriteLine("===== Road Bikes ====="); RoadBikeRange roadRange = new RoadBikeRange(); PrintIterator(roadRange.GetEnumerator()); Console.WriteLine("+++++ Moutain Bikes +++++"); MountainBikeRange mountainBikeRange = new MountainBikeRange(); PrintIterator(mountainBikeRange.GetEnumerator()); }
private static void IteratorPatternDemo() { Console.WriteLine("=== Road Bikes ==="); RoadBikeRange roadRange = new RoadBikeRange(); PrintIterator(roadRange.GetEnumerator()); Console.WriteLine("=== Mountain Bikes ==="); MountainBikeRange mountainRange = new MountainBikeRange(); PrintIterator(mountainRange.GetEnumerator()); }
private static void IteratorpatternDemo2() { Console.WriteLine("===Road Bikes ==="); RoadBikeRange roadRange = new RoadBikeRange(); foreach (IBicycle bicycle in roadRange.Range) { Console.WriteLine(bicycle); } Console.WriteLine("===Mountain Bikes==="); MountainBikeRange mountainRange = new MountainBikeRange(); foreach (IBicycle bicycle in mountainRange.Range) { Console.WriteLine(bicycle); } }
private static void IteratorPatternDemo2() //foreach is a more modern approach { Console.WriteLine("=== Road Bikes ==="); RoadBikeRange roadRange = new RoadBikeRange(); foreach (IBicycle bicycle in roadRange.Range) //Creating a IType variable-of-type in collection (property returns a collection) { Console.WriteLine(bicycle); } Console.WriteLine("=== Mountain Bikes ==="); MountainBikeRange mountainRange = new MountainBikeRange(); foreach (IBicycle bicycle in mountainRange.Range) { Console.WriteLine(bicycle); } }
private static void IteratorPatternDemo2() { //Same as IteratorPatternDemo, but this is probably preferred Console.WriteLine("=== Road Bikes ==="); RoadBikeRange roadRange = new RoadBikeRange(); foreach (IBicycle bicycle in roadRange.Range) { Console.WriteLine(bicycle); } Console.WriteLine("=== Mountain Bikes ==="); MountainBikeRange mountainRange = new MountainBikeRange(); foreach (IBicycle bicycle in mountainRange.Range) { Console.WriteLine(bicycle); } }
static void IteratorDemo2() { Console.WriteLine("==== Road Bikes ===="); RoadBikeRange rbRange = new RoadBikeRange(); foreach (IBicycle bicycle in rbRange.Range) { Console.WriteLine(bicycle); } Console.WriteLine("++++ MountainBikeRange"); MountainBikeRange mbRange = new MountainBikeRange(); foreach (IBicycle bike in mbRange.Range) { Console.WriteLine(bike); } }
private static void IteratorPatternDemo2() { Console.WriteLine("=== Road Bikes ==="); RoadBikeRange roadRange = new RoadBikeRange(); // foreach (var item in collection), FOREACH TAB TAB // type, variab of that type in"Collection of IBicyle objects" foreach (IBicycle bicycle in roadRange.Range) { Console.WriteLine(bicycle); } Console.WriteLine(" ========================= "); Console.WriteLine("=== Mountain Bikes ==="); MountainBikeRange mountainRange = new MountainBikeRange(); foreach (IBicycle bicycle in mountainRange.Range) { Console.WriteLine(bicycle); } Console.WriteLine(" "); }