编译器错误 CS0748

lambda 参数的用法不一致;参数类型必须全部为显式或全部为隐式。

如果 lambda 表达式有多个输入参数,则某些参数在其他参数使用显式类型时不能使用隐式类型。

若要更正此错误,请省略所有参数类型声明或显式指定所有参数的类型。

示例

下面的代码生成 CS0748,因为在 Lambda 表达式中,仅为 alpha 提供了显式类型:

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

另请参阅