vuelta en la escuela, que escribió un compilador donde llaves tenían el comportamiento predeterminado de la ejecución de todas las expresiones, y devolver el último valor ... por lo que podría escribir algo como:C# operador de alcance
int foo = { printf("bar"); 1 };
¿Hay algo equivalente en C#? Por ejemplo, si quiero escribir una función lambda que tenga un efecto secundario.
El punto menos estar sobre el efecto secundario lambda (es un ejemplo), más si existe esta funcionalidad ... por ejemplo en Lisp, tiene progn
Esta es la respuesta correcta, una vez dicho esto, considere seriamente no hacer esto. –
Es posible que la gente quiera comprobar si el código se compila antes de votar. Esto no. -1. – Aaronaught
Sí, sí, 'printf' no existe en C#. Pero la respuesta no es sobre eso. – Vlad