yield-return

Cuándo NO usar yield (return) [duplicar]

Esta pregunta ya tiene una respuesta aquí:¿Hay alguna razón para no usar 'rendimiento de retorno' cuando se devuelve unumu ... los casos en los que el uso de yield será limitante, innecesario, me meterá en problemas, o de lo contrario debería evitarse?

Anidado rendimiento con IEnumerable

Tengo la siguiente función para obtener errores de validación para una tarjeta. Mi pregunta se refiere al tratamiento de los ... és de ellos? Pensando en ello esta es probablemente una pregunta estúpida, pero quiero asegurarme de que no estoy yendo mal.

¿Cuál es el propósito/ventaja de usar iteradores de retorno de rendimiento en C#?

Todos los ejemplos que he visto de usar yield return x; dentro de un método C# podrían hacerse de la misma manera simplemente ... r la lista? Además, ¿en qué tipos de escenarios se usaría yield return que no podría simplemente devolver la lista completa?

la sentencia yield return dentro de un bloque using() {} se dispone antes de ejecutar

He escrito mi propia capa de datos personalizada para persistir en un archivo específico y lo he abstraído con un patrón de D ... return no se le permite ser llamado dentro de un bloque try-catch, que usando representa efectivamente, una vez compilado...

El uso de IEnumerable sin bucle foreach

Tengo que estar perdiendo algo simple aquí. Tome el siguiente código: public IEnumerable<int> getInt(){ for(int i = ... (object x in xs){ if (x.someCondition) continue; iter.MoveNext(); int n = iter.current(); x.someProp = n; etc... }

¿Cómo producir retorno dentro de métodos anónimos?

Básicamente tengo un método anónimo que uso para mi BackgroundWorker: worker.DoWork += ( sender, e ) => { foreach ( ... er esto? Por cierto, este método de DoWork está dentro de un método estático, en caso de que sea importante para la solución.

Implementación de yield (yield return) utilizando continuaciones Scala

¿Cómo se puede implementar C# yield return usando continuaciones Scala? Me gustaría poder escribir Scala Iterators en el mis ... he estado jugando con continuaciones delimitadas durante un tiempo, parece que no puedo entender exactamente cómo hacer esto.

Cómo manejar un "infinito" IEnumerable?

Un ejemplo trivial de un "infinito" IEnumerable sería IEnumerable<int> Numbers() { int i=0; while(true) { yiel ... omo q? ¿Puedo confiar en el hecho de que siempre son evaluados "perezosos"? ¿Hay algún peligro de producir un bucle infinito?

¿Por qué no puedes usar yield en una lambda, cuando puedes usar await en una lambda?

Según Eric Lippert, no se agregaron iteradores anónimos al lenguaje porque sería demasiado complicado implementarlo. Eso est ... mos no están permitidos también, cuando los métodos asíncronos anónimos ser. ¿Puede alguien arrojar algo de luz sobre esto?