| collections/collection/3/farm.cs - Animalfarm - GetGroup with yield return. | Lecture 12 - slide 35 : 36 Program 9 |
using System;
using System.Collections.ObjectModel;
using System.Collections.Generic;
using System.Collections;
public class AnimalFarm: Collection<Animal>{
// Return an iterator of all animals in group g
public IEnumerable<Animal> GetGroup(AnimalGroup g){
foreach(Animal a in this)
if (a.Group == g) yield return a;
}
// Additional methods
}