Следующий код создает ошибку компилятора «Ожидаемое выражение» (Sub подчеркнуто).Выражение Lamba не может использоваться как ожидалось
Dim lambda As Action(Of Integer) = Sub(x) Console.WriteLine(x)
Почему это не работает?
Примечание: Соответствующий C# код работает:
Action<int> lambda = x => Console.WriteLine(x);
Это объясняет все. Благодаря! –
Есть ли способ сделать что-то подобное в VB.net 3.5? –
@ SimonDugré: Конечно, он отлично работает в VB.net 3.5! Вам просто нужно использовать VS 2010 или выше. – Heinzi