更新:2007 年 11 月

错误消息

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

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

更正此错误

  • 为所有输入参数提供隐式类型或显式类型。

示例

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

 复制代码
// cs0748.cs
class CS0748
{
    delegate double D(int x, int y);
    D d = (int alpha, beta) => { return beta / alpha; }; // CS0748
}

请参见

参考

Lambda 表达式(C# 编程指南)