C#에서 CS7036 오류가 발생하였을 때 해결하는 방법에 대해 알아보도록 합시다. 해당 오류는 ''에서 필요한 정식 매개 변수 ''에 해당하는 제공된 인수가 없습니다. 라고 표시가 될 것입니다.
void BeomSang()
{
//에서 필요한 정식 매개 변수 에 해당하는 제공된 인수가 없습니다.
decimal d = Sum(1);
}
decimal Sum(decimal a, decimal b)
{
return a + b;
}
이때, 해당 오류에서 말하는 메서드를 찾아가 보세요. 그리고 메서드에서 제공하는 인수를 확인합니다. 지정된 매개 변수의 개수가, 설정한 인수의 개수보다 많을 것입니다.
인수를 누락한 경우
해당하는 인수를 제공해 주세요. 매개 변수와 같은 수의 인수를 추가하여 해결할 수 있습니다.
void BeomSang()
{
decimal d = Sum(1, 2);
}
decimal Sum(decimal a, decimal b)
{
return a + b;
}
매개 변수가 많은 경우
메서드의 매개 변수를 수정하여 오류를 해결해 주세요.