1. ref와 out이란?C#에서 기본적으로 함수에 인자를 전달하면 값이 복사되어 전달된다.하지만 ref, out 키워드를 사용하면 값이 아닌 변수 그 자체를 참조로 넘길 수 있다.즉, 함수 안에서 값을 변경하면 원래 변수도 같이 변경된다..! 2. ref 키워드함수 호출 전에 반드시 초기화 되어 있어야 함함수 안에서 값을 변경하면 호출한 쪽 변수에도 반영됨void DoubleValue(ref int num) { // return값이 없고 값만 바꿈 num *= 2;}int a = 10;DoubleValue(ref a); // 넘길때도 ref키워드를 붙여줘야한다Console.WriteLine(a); // 출력: 20 3. out 키워드초기화하지 않아도 호출 가능함수 내부에서 반드시 값을 할당해..