Ошибка компилятора CS0748
Обновлен: Ноябрь 2007
Сообщение об ошибке
Несогласованное использование параметров лямбда; все типы параметров должны быть явными или неявными.
Inconsistent lambda parameter usage; all parameter types must either be explicit or implicit.
Лямбда-выражение имеет несколько входных параметров; некоторые параметры не допускают неявной типизации, в то время как требуют явной типизации.
Исправление ошибки
- Назначьте всем входным параметрам неявные типы или явные типы.
Пример
В следующем примере кода возникает ошибка CS0748, поскольку в лямбда-выражении явный тип назначается только alpha.
// cs0748.cs
class CS0748
{
delegate double D(int x, int y);
D d = (int alpha, beta) => { return beta / alpha; }; // CS0748
}