Compilerfehler CS0748
Aktualisiert: November 2007
Fehlermeldung
Inkonsistente Verwendung des lambda-Parameters. Alle Parametertypen müssen entweder explizit oder implizit sein.
Inconsistent lambda parameter usage; all parameter types must either be explicit or implicit.
Wenn ein Lambda-Ausdruck über mehrere Eingabeparameter verfügt, können einige Parameter die implizite Typisierung nicht verwenden, während andere die explizite Typisierung verwenden.
So beheben Sie diesen Fehler
- Weisen Sie allen Eingabeparametern implizite Typen zu, oder weisen Sie allen explizite Typen zu.
Beispiel
Durch folgenden Code wird Fehler CS0748 generiert, da im Lambda-Ausdruck nur alpha einen expliziten Typ aufweist:
// cs0748.cs
class CS0748
{
delegate double D(int x, int y);
D d = (int alpha, beta) => { return beta / alpha; }; // CS0748
}