Le espressioni Lambda sono apparse per la prima volta in VB2008, ma il vincolo di doverle scrivere in un'unica riga di codice ne ha forse limitato la diffusione. In VB2010, con l'introduzione della continuazione implicita della riga, è stato possibile estenderne le potenzialità.
Ora è possibile definire sia Function che Sub, definite in una sola riga o su più righe. Qualche esempio:
codice:'lambda function, singola riga Dim incremento = Function(x) x + 1 'lambda function, su più righe Dim somma = Function(x, y) Return x + y End Function 'lambda sub Dim stampa = Sub(x) Console.WriteLine(x) 'utilizzo Console.WriteLine(incremento(5)) 'scrive 6 sulla console Console.WriteLine(somma(4, 5)) 'scrive 9 stampa("Ciao") 'scrive Ciao