Un amico mi ha chiesto se attraverso l'uso delle lambda function è possibile "elegantizzare" il classico codice che si occupa di eseguire il marshaling tra UI e thread secondario. Il codice di partenza è: void BusDriver_TelegramReceived (BusDriver sender, BusTelegram telegram)
{
if (InvokeRequired)
{
this.Invoke((TelegramReceived)delegate(BusDriver driver, BusTelegram tgram)
...