Errore del compilatore CS0748Compiler Error CS0748

Utilizzo di parametri lambda incoerenti; i tipi di parametro devono essere tutti espliciti o tutti impliciti.Inconsistent lambda parameter usage; parameter types must be all explicit or all implicit.

Se un'espressione lambda contiene più parametri di input, alcuni di essi non possono usare la tipizzazione implicita quando è usata da altri.If a lambda expression has multiple input parameters, some parameters cannot use implicit typing while others use explicit typing.

Per correggere l'errore, omettere tutte le dichiarazioni di tipo di parametro o specificare in modo esplicito il tipo di tutti i parametri.To correct this error, either omit all parameter type declarations or explicitly specify the type of all parameters.

EsempioExample

Il codice seguente genera CS0748, perché nell'espressione lambda viene assegnato solo alpha un tipo esplicito: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;
}  

Vedere ancheSee also