Ошибка компилятора CS0748Compiler Error CS0748

Несоответствие использования лямбда-параметров; типы параметров должны быть явными или неявно.Inconsistent lambda parameter usage; parameter types must be all explicit or all implicit.

Если лямбда-выражение имеет несколько входных параметров, не разрешается, чтобы одни параметры использовали явную типизацию, а другие неявную.If a lambda expression has multiple input parameters, some parameters cannot use implicit typing while others use explicit typing.

Чтобы исправить эту ошибку, либо пропустите все объявления типа параметра, либо явно укажите тип всех параметров.To correct this error, either omit all parameter type declarations or explicitly specify the type of all parameters.

ПримерExample

Следующий код создает CS0748, поскольку в лямбда-выражении только alpha явно присваивается явный тип:The following code generates CS0748, because, in the lambda expression, only alpha is given an explicit type:

class CS0748  
{  
    System.Func<int, int, int> d = (int alpha, beta) => beta / alpha;
}  

См. такжеSee also