public FahrzeugIter(IEnumerator <Fahrzeug> enumerator) { Fahrzeug = enumerator.Current; if (enumerator.MoveNext()) { Next = new FahrzeugIter(enumerator); } }
public bool MoveNext() { if (iter == null) { Current = null; return(false); } iter = iter.Next; if (iter == null) { Current = null; return(false); } Current = iter.Fahrzeug; return(true); }
public Fahrzeuge() { iter = FahrzeugGenerator.GetIter(); }
public void Dispose() { iter = null; Current = null; }
public FahrzeugEnumerator(FahrzeugIter iter) { this.iter = iter; }