Чтобы исправить лямбда-выражение, можно попробовать следующее:
- Для Java. 1 Если в студии появляется ошибка «lambda expressions are not supported at language level '1.7'», нужно поднять версию языка до 8. 1
- Для C#. 2 Если лямбда-выражение имеет несколько параметров, все они должны быть явно или неявно типизированными. 2 Все лямбда-параметры со значением по умолчанию должны быть явно типизированными. 2 Если к любым параметрам применяются атрибуты, список параметров нужно заключить в скобки. 2 Также можно удалить параметр по умолчанию или использовать неявную типизированную переменную для типа делегата. 2
- Для точного результата. 3 Если при выполнении кода результат не совсем точен, можно исправить это, специфицировав различные типы в объявлении делегата. 3 При этом список параметров должен быть заключён в скобки. 3
Выбор метода исправления зависит от конкретной ситуации.