编译器错误 CS0748
lambda 参数的用法不一致;参数类型必须全部为显式或全部为隐式。
如果 lambda 表达式有多个输入参数,则某些参数在其他参数使用显式类型时不能使用隐式类型。
若要更正此错误,请省略所有参数类型声明或显式指定所有参数的类型。
示例
下面的代码生成 CS0748,因为在 Lambda 表达式中,仅为 alpha
提供了显式类型:
class CS0748
{
System.Func<int, int, int> d = (int alpha, beta) => beta / alpha;
}