コンパイラ エラー 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
}