Ich habe Probleme, mich daran zu erinnern, wie (aber nicht warum) IEnumerators in C # verwendet werden soll. Ich bin an Java mit seiner wunderbaren Dokumentation gewöhnt, die Anfängern alles sehr gut erklärt. Also bitte, ertrage es mit mir.
Ich habe erfolglos versucht, aus anderen Antworten auf diesen Boards zu lernen. Anstatt eine allgemeine Frage zu stellen, die bereits zuvor gestellt wurde, habe ich ein spezielles Beispiel, das die Dinge für mich klarstellen würde.
Angenommen, ich habe eine Methode, der ein IEnumerable<String>Objekt übergeben werden muss. Alles, was die Methode tun muss, ist, die Buchstaben roxxorsan das Ende jedes einzelnen Stringim Iterator zu verketten . Dieser neue Iterator wird dann zurückgegeben (natürlich IEnumerablebleibt das ursprüngliche Objekt unverändert ).
Wie würde ich das machen? Die Antwort hier sollte natürlich neben mir vielen bei grundlegenden Fragen zu diesen Objekten helfen.