Перевод лямбды в VB

2

1- <IEnumerable<int>> exceptionFunction = () => list1.Except(list2);

2-

Action displayList = () => exceptionFunction()
                           .ToList()
                           .ForEach(i => Debug.WriteLine(i));

В приведенном выше коде я могу без проблем переводить строку 1 в VB.

Все, что я пытаюсь преобразовать в строку 2., дает мне ошибку, что никакое значение не возвращается.

Это ограничение VB с помощью Lambdas?

Теги:
lambda

1 ответ

1

Это ограничение лямбда-выражений VB9, да. Явные выражения VB10 будут на одном уровне с С#, я полагаю, для более подробной информации см. MSDN VB10 "новые функции" для лямбда-выражений.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню