Поделиться через


Ошибка компилятора 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
}

См. также

Ссылки

Лямбда-выражения (Руководство по программированию в C#)