다음 코드에서 오류가 발생하는 이유로 옳은 것은?
다음 코드에서 오류가 발생하는 이유로 옳은 것은?
static void MyMethod(string fname, int age)
{
Console.WriteLine(fname + " is " + age);
}
static void Main(string[] args)
{
MyMethod(5, "John");
}
정답: C
인수를 전달할 때 타입과 순서가 매개변수 정의와 일치해야 합니다.
문제 분석:
⦁ 메서드 정의:
(string fname, int age)
→ 문자열, 정수 순서⦁ 메서드 호출:
(5, "John")
→ 정수, 문자열 순서올바른 호출 방법:
⦁
MyMethod("John", 5)
→ 순서와 타입 모두 일치매개변수와 인수의 매칭 규칙:
1. 개수가 동일해야 함
2. 순서가 동일해야 함
3. 타입이 일치해야 함
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.