Proponuję prosty acz kształcący konkurs ;). Pytanie jest proste - jakie są trzy sposoby na zdefiniowanie klasy Foo, aby poniższy kod się skompilował:
Foo f = new Foo();
foreach (object o in f)
{
}
Osoba, która poda wszystkie 3 w nagrodę bedzie mogła pozdrowić znajmonych na łamach mojego bloga ;).
2 komentarze:
1) Foo : IEnumerable
2) Foo zawiera metodę IEmumerator GetEnumerator()
3) Foo zawiera metodę Bar GetEnumerator() gdzie Bar zawiera metody MoveNext oraz Reset
Wygrałeś! Powiedz jakie chcesz przekazać pozdrowienia :)
Prześlij komentarz