Erreur du compilateur CS0748Compiler Error CS0748

Utilisation de paramètre lambda incohérente; les types de paramètres doivent être tous explicites ou implicites.Inconsistent lambda parameter usage; parameter types must be all explicit or all implicit.

Si une expression lambda a plusieurs paramètres d’entrée, certains paramètres ne peuvent pas utiliser un typage implicite tandis que d’autres utilisent un typage explicite.If a lambda expression has multiple input parameters, some parameters cannot use implicit typing while others use explicit typing.

Pour corriger cette erreur, omettez toutes les déclarations de type de paramètre ou spécifiez explicitement le type de tous les paramètres.To correct this error, either omit all parameter type declarations or explicitly specify the type of all parameters.

ExempleExample

Le code suivant génère CS0748, car, dans l’expression lambda, seul alpha un type explicite est fourni: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;
}  

Voir aussiSee also