È yield return
una scorciatoia per l'implementazione di IEnumerable
e IEnumerator
?restituisce rendimento == IEnumerable & IEnumerator?
31
A
risposta
33
Sì, lo è.
Potete saperne di più su di esso nel capitolo 6 del mio libro, C# in profondità. Fortunatamente il capitolo 6 è available for free da Manning's web site.
Ho anche due articles sul sito web del libro.
Feedback benvenuto.
2
Sì. Vedere il seguente per un antipasto
3
Per aggiungere al link-fest, Raymond Chen ha fatto un po 'di serie bella su C# iteratori a pochi mesi fa:
Problemi correlati
- 1. IEnumerable & IEnumerator
- 2. C# IEnumerator/struttura di rendimento potenzialmente negativa?
- 3. IEnumerable from IEnumerator
- 4. Rendimento rendimento annidato con IEnumerable
- 5. IEnumerator IEnumerable VB a C#
- 6. Restituisce un IEnumerator vuoto
- 7. Domanda relativa a IEnumerable e IEnumerator
- 8. Qual è la differenza tra IEnumerator e IEnumerable?
- 9. modello di lavoro di rendimento rendimento
- 10. Un IEnumerable deve utilizzare il Rendimento da rinviare
- 11. IEnumerator Scopo
- 12. sicurezza Discussione di rendimento rendimento con Parallel.ForEach()
- 13. Ritorno rendimento con Null
- 14. Raccolta personalizzata Implementazione di IEnumerable
- 15. Perché la mia istruzione LINQ restituisce IEnumerable?
- 16. Rendimento Python vs rendimento Ruby
- 17. Utilizzo sovraccarico del rendimento restituito
- 18. intervallo di rendimento; - comportamento pazzo
- 19. In che modo Visual Studio valuta l'oggetto IEnumerable senza interferire con MoveNext di IEnumerator ?
- 20. Differenza tra IEnumerable e IEnumerable <T>?
- 21. più implementazioni IEnumerable paradosso
- 22. È possibile implementare il rendimento restituito per le funzioni IEnumerable in VB.NET?
- 23. Uso di rendimento e rendimento in Ruby
- 24. Implementazione di IEnumerable con una matrice
- 25. Come posso abbandonare un IEnumerator senza iterare fino alla fine?
- 26. È rientrante il rendimento rientrante?
- 27. Qual è il motivo della creazione di IEnumerator?
- 28. IEnumerable <T> in C#
- 29. Rendimento di implementazione (rendimento restituito) utilizzando le continuazioni di Scala
- 30. IEnumerable <T> fornisce due metodi GetEnumerator: qual è la differenza tra loro?
Ottimo libro! In realtà sono al capitolo 6, non mi aspettavo una risposta dall'autore !!! ;) – John
Il collegamento del capitolo reindirizza alla radice del sito, puoi andare direttamente alla pagina C# in Profondità qui: http://www.manning.com/skeet/ – aboy021
Gli articoli hanno molti dettagli. Grazie per averli indicati. – marciowb