¿Es yield return
un atajo para implementar IEnumerable
y IEnumerator
?¿El rendimiento es == IEnumerable & IEnumerator?
31
A
Respuesta
33
Sí, lo es.
Puede encontrar más información al respecto en el capítulo 6 de mi libro, C# en profundidad. Afortunadamente, el capítulo 6 es available for free de Manning's web site.
También tengo dos articles en el sitio web del libro.
Comentarios de bienvenida.
2
Sí. Vea lo siguiente para un motor de arranque
3
Para añadir al enlace-fest, Raymond Chen hizo una pequeña serie sobre C# iteradores hace unos meses:
Cuestiones relacionadas
- 1. IEnumerable & IEnumerator
- 2. Pregunta sobre IEnumerable e IEnumerator
- 3. ¿Cuál es la diferencia entre IEnumerator e IEnumerable?
- 4. Implementación de C++/CLI IEnumerable e IEnumerator
- 5. IEnumerable, IEnumerator vs foreach, cuándo usar lo
- 6. IEnumerable e IEnumerator en la misma clase, ¿mala idea?
- 7. rendimiento de rendimiento anidado con IEnumerable
- 8. IEnumerator Propósito
- 9. rendimiento de rendimiento funciona solo para IEnumerable <T>?
- 10. ¿Por qué no se puede clonar IEnumerator?
- 11. ¿Cómo puedo abandonar un IEnumerator sin iterar hasta el final?
- 12. Implementando IEnumerable con una matriz
- 13. ¿Cuál es la mejor manera de convertir un IEnumerator a un IEnumerator genérico?
- 14. ¿Cómo implementaría la interfaz IEnumerator?
- 15. Colección personalizada Implementación IEnumerable
- 16. La clase C# es IEnumerable Y un IEnumerator al mismo tiempo. ¿Cuáles son los problemas con esto?
- 17. Diferencia entre IEnumerable e IEnumerable <T>?
- 18. Uso simple de IEnumerator (por ejemplo)
- 19. Rendimiento de C# en el método anidado
- 20. Devolver un IEnumerator vacío
- 21. ¿Por qué IEnumerator <T> hereda de IDisposable mientras que el IEnumerator no genérico no?
- 22. Uso de IEnumerable sin el bucle foreach
- 23. ¿Cuál es la diferencia entre el IEnumerable no genérico y el IEnumerable genérico <T>?
- 24. ¿Cómo es el rendimiento Accurev?
- 25. C#: IEnumerator <T> en una instrucción using
- 26. Diferencias entre IQueryable, List, IEnumerator?
- 27. IEnumerable <T> proporciona dos métodos de GetEnumerator: ¿cuál es la diferencia entre ellos?
- 28. Uso sobrecargado del rendimiento rendimiento
- 29. patrón de trabajo de rendimiento rendimiento
- 30. ¿Hay alguna diferencia entre los métodos del iterador que devuelven IEnumerable <T> y IEnumerator <T>?
¡Gran libro! ¡Estoy realmente en el capítulo 6, no esperaba una respuesta del autor! ;) – John
El enlace del capítulo redirige a la raíz del sitio, puede ir directamente a la página C# en profundidad aquí: http://www.manning.com/skeet/ – aboy021
Los artículos tienen muchos detalles. Gracias por señalarlos. – marciowb