Ist yield return
eine Abkürzung für die Implementierung IEnumerable
und IEnumerator
?Ist Ertragsrendite == IEnumerable & IEnumerator?
31
A
Antwort
33
Ja, es ist.
Sie können viel mehr darüber in Kapitel 6 meines Buches, C# in Depth herausfinden. Glücklicherweise Kapitel 6 ist available for free von .
Ich habe auch zwei articles auf der Website des Buches.
Feedback willkommen.
2
Ja. Siehe die folgenden für einen Starter
3
zum Link-Fest hinzuzufügen, hat Raymond Chen eine nette kleine Serie auf C# vor ein paar Monaten Iteratoren:
Verwandte Themen
- 1. IEnumerable & IEnumerator
- 2. IEnumerator IEnumerable vb zu C#
- 3. Überladene Verwendung der Ertragsrendite
- 4. IEnumerable und IEnumerator in der gleichen Klasse, schlechte Idee?
- 5. IEnumerable, IEnumerator vs foreach, wann zu verwenden, was
- 6. Einen Wert zurückgeben IEnumerator
- 7. Was ist der Grund für die Implementierung von IEnumerable und IEnumerator
- 8. IEnumerator Zweck
- 9. Looping IEnumerable
- 10. IEnumerable mit einem Array implementieren
- 11. Warum kann IEnumerator nicht geklont werden?
- 12. Was ist der beste Weg, um einen IEnumerator in einen generischen IEnumerator zu konvertieren?
- 13. Iterator und IEnumerator
- 14. Multiple IEnumerable Implementierungen Paradox
- 15. Wie evaluiert Visual Studio das IEnumerable ohne in seinen IEnumerator <T> MoveNext zu brechen?
- 16. Wie würden Sie die IEnumerator-Schnittstelle implementieren?
- 17. Was ist das richtige Muster für die Verarbeitung von Enumerable-Objekten mit einer Ertragsrendite?
- 18. umkehren das Verhalten von `IEnumerator`
- 19. Benutzerdefinierte Sammlung Implementieren von IEnumerable
- 20. In IEnumerable-Erweiterungen - warum ist nur Count() für ICollection optimiert?
- 21. IEnumerable enthält IEnumerable
- 22. IEnumerator: Ist es normal, eine leere Dispose-Methode zu verwenden?
- 23. Property Inhalt ist null oder ist IEnumerable
- 24. Code Contracts: IEnumerator <T>. GetEnumerator() seltsam geerbt Vertrag?
- 25. Warum wurde GetEnumerator() in einer separaten Schnittstelle von IEnumerator gespeichert?
- 26. IEnumerable <T> bietet zwei GetEnumerator-Methoden - was ist der Unterschied zwischen ihnen?
- 27. IEnumerable <T> in C#
- 28. Ist es OK IEnumerator <T> .GetEnumerator() in IEnumerator.GetEnumerator() zurückzugeben?
- 29. IEnumerable <T> GetEnumerator() exexcution
- 30. Warum implementieren Arrays in .net nur IEnumerable und nicht IEnumerable <T>?
Tolles Buch! Ich bin eigentlich auf Kapitel 6, habe keine Antwort vom Autor erwartet !!! ;) – John
Der Kapitel-Link leitet zum Site-Root um, Sie können direkt zur C# in Depth-Seite gehen: http://www.manning.com/skeet/ – aboy021
Die Artikel haben viele Details. Danke, dass du sie gezeigt hast. – marciowb