컴파일러 오류 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
}