컴파일러 오류 CS0748

업데이트: 2007년 11월

오류 메시지

람다 매개 변수가 일관성 없이 사용되었습니다. 매개 변수 형식은 모두 명시적이거나 암시적이어야 합니다.
Inconsistent lambda parameter usage; all parameter types must either be explicit or implicit.

람다 식에 입력 매개 변수가 여러 개 있는 경우 형식을 암시적으로 지정한 매개 변수와 명시적으로 지정한 매개 변수를 함께 사용할 수 없습니다.

이 오류를 해결하려면

  • 입력 매개 변수의 형식을 모두 암시적으로 지정하거나 모두 명시적으로 지정합니다.

예제

다음 코드에서는 람다 식의 alpha만 명시적으로 형식이 지정되었으므로 CS0748 오류가 발생합니다.

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

참고 항목

참조

람다 식(C# 프로그래밍 가이드)