tornati a scuola, abbiamo scritto un compilatore in cui le parentesi graffe hanno avuto il comportamento predefinito di eseguire tutte le espressioni, e restituendo l'ultimo valore ... così si potrebbe scrivere qualcosa di simile:C# scoping operatore
int foo = { printf("bar"); 1 };
C'è qualcosa di equivalente in C#? Per esempio, se voglio scrivere una funzione lambda che ha un effetto collaterale.
Il punto in meno essendo circa l'effetto collaterale lambda (solo un esempio), di più se v'è questa funzionalità ... per esempio in Lisp, avete progn
Questa è la risposta giusta - questo ha detto, seriamente, considera di non farlo. –
Si potrebbe voler verificare effettivamente se il codice viene compilato prima di votare. Questo no. -1. – Aaronaught
Sì, sì, 'printf' non esiste in C#. Ma la risposta non è su questo. – Vlad