Duplicar posibles:
yield statement implementation¿La palabra clave 'rendimiento' es un azúcar sintáctico? ¿Cuál es su implementación
que he visto msdn docs y dice:
señales de palabras clave el rendimiento al compilador que el método de que parece es un bloque iterador. El compilador genera una clase para implementar el comportamiento que se expresa en el bloque iterador. En el bloque iterador, la palabra clave yield se utiliza junto con la palabra clave return para proporcionar un valor al objeto enumerador.
por lo que significa yield
palabra clave es un azúcar sintáctico y el compilador hace el trabajo pesado de la generación del iterador. (¿Estoy en lo correcto?)
¿Cuál es el código de implementación generado para este azúcar sintáctico?
El 99% de un lenguaje de programación es azúcar sintáctica. Después de todo, existe el concepto de Turning Completeness y hay un lenguaje con una única instrucción que ha demostrado ser Turing completa. En un lenguaje de programación, todo se trata de la sintaxis. – Stilgar
@Stilgar +1 ja, ja, buen comentario :) difícil no estoy seguro de su corrección. –
Solo para los registros: El suger sintáctico es un Good Thing ™. – JensG