답변 1
1
안녕하세요,
말씀주신 컨텍스트 문제는 Swap 위치를 class Program 밖에다 만드셔서 그런 것으로 추측이 됩니다.
반환 타입 (void)은 함수가 완료되고 어떤 형식의 값을 반환할 것인가를 의미하는데,
Swap(ref int a, ref int b)의 경우 인자로 넘겨준 a, b의 값을 직접 고칩니다. (ref)
따라서 Swap이 완료될 때 특별히 반환할 값이 없으므로 void이 타당하지만,
그렇다고 int 형식을 반환한다고 특별히 문제가 되진 않습니다.