コンパイラ エラー CS0748

更新 : 2007 年 11 月

エラー メッセージ

ラムダ パラメータの使用方法に一貫性がありません。パラメータ型はすべて明示的であるか、またはすべて暗黙的である必要があります

ラムダ式に複数の入力パラメータがある場合、あるパラメータは暗黙の型指定を使用し、他のものは明示的な型指定を使用することはできません。

このエラーを解決するには

  • すべての入力パラメータを暗黙の型指定にするか、すべての入力パラメータを明示的な型指定にします。

使用例

次のコードではラムダ式の中で明示的な型指定を使用しているものが alpha のみであるため、CS0748 が生成されます。

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

参照

参照

ラムダ式 (C# プログラミング ガイド)