編譯器錯誤 CS0748
更新:2007 年 11 月
錯誤訊息
Lambda 參數用法不一致; 參數型別必須全部為明確或全部為隱含。
如果 Lambda 運算式有多個輸入參數,有些參數會在其他參數使用明確型別時無法同時使用隱含型別。
若要修正這個錯誤
- 請為所有輸入參數指定隱含型別,或是將這些參數指定全部為明確型別。
範例
因為在 Lambda 運算式中只有 alpha 是指定為明確型別,所以下列程式碼會產生 CS0748:
// cs0748.cs
class CS0748
{
delegate double D(int x, int y);
D d = (int alpha, beta) => { return beta / alpha; }; // CS0748
}