반환형 매개변수 전달 방식
메서드를 호출하기 전에 굳이 지역 변수를 초기화하지 않고 호출한 메서드에서 전달한 값을 받아 사용해야 할 때가 있습니다. 이때는 out 키워드로 반환형 매개변수 전달 방식을 사용할 수 있습니다. 다음 내용을 입력한 후 실행해 보세요.
반환형 매개변수 전달 방식: ParameterOut.cs
using System; class ParameterOut { static void Main() { int num; //ⓐ 변수를 반드시 초기화할 필요는 없음 Do(out num); //반환형 매개변수 전달 방식 Console.WriteLine($"[2] {num}"); //② 1234 } static void Do(out int num) { num = 1234; //ⓑ ref와 동일: 호출한 부분에 적용, 반드시 초기화해야 함 Console.WriteLine($"[1] {num}"); //① 1234 } }