更新: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 } |