이것이 왜 돌아 왔는지 5 궁금한 점은 기본 함수가 기본 매개 변수 1보다 우선 순위가 높다는 것입니다. 어떤 시체가 나에게 이것을 설명 할 수 있을까? 미리 감사드립니다.우선 순위 기본값 또는 다른 기능? (과부하)
static void Main(string[] args)
{
Console.WriteLine(add());
Console.ReadLine();
}
public static int add(int x=4,int y=5)
{
return x+y;
}
public static int add()
{
return 5;
}
5를 반환하지 않으면 8을 반환합니다. –
죄송합니다. :) – BlaShadow
@antisanity - 3의 값이 메서드의 첫 번째 매개 변수로 전달되므로 8을 반환합니다. 따라서 매개 변수'x'는 3의 값을 가지며 두 번째 매개 변수는 기본값 5를 유지합니다. –