コード例 #1
0
ファイル: FahrzeugIter.cs プロジェクト: ShelbyBoss/Schule
        public FahrzeugIter(IEnumerator <Fahrzeug> enumerator)
        {
            Fahrzeug = enumerator.Current;

            if (enumerator.MoveNext())
            {
                Next = new FahrzeugIter(enumerator);
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: Fahrzeuge.cs プロジェクト: ShelbyBoss/Schule
 public Fahrzeuge()
 {
     iter = FahrzeugGenerator.GetIter();
 }
コード例 #4
0
 public void Dispose()
 {
     iter    = null;
     Current = null;
 }
コード例 #5
0
 public FahrzeugEnumerator(FahrzeugIter iter)
 {
     this.iter = iter;
 }