(연관된 글이 1개 있습니다.)
안녕하세요.
735페이지 윗쪽에 예시중에
A) WriteLine(uint? arg)와
B) WriteLine(int? arg) 정의에 대해
WriteLine(null)로 호출시 A, B 모두 null을 전달 받을 수 있으니 어떤메서드를 선택해야할지 몰라 오류를 발생시킨다라고 이해했는데요.
그 아래 설명에서 6.0 컴파일러는 "int? result"를 정의한 메서드를 선택해 컴파일이 이루어진다고 하는데 무슨말인지 이해가 안되네요.
저 둘중에 "int? result"를 정의한 메서드는 무엇인가요? result의 의미가 무엇이죠?
만일, B라면 저상황에 왜 int?형을 받는 B가 선택되는 이유가 뭔가요?
이 절에 예시 전체에 컴파일러가 선택하는 메서드에 어떤기준이 있는지 이해가 안돼네요
감사합니다.
[연관 글]
[최초 등록일: ]
[최종 수정일: 12/6/2021]