Out / ref (modifier) C#에서 기본 데이터 형식 매개변수는 call by value, value로 값 전달이 기본이다. 이를 reference 형식으로 바꾸고 싶다면 ref / out 키워드를 사용한다. value와 reference의 차이를 예시를 들어 설명하자면 static void example(int a){ a = 3; } 위의 코드는 기존의 존재한 int a를 받아 3으로 바꾸는 코드이다. 하지만 void로 설정되어있어 이를 return으로 받지 않는 한 C#은 value형식이기 때문에 a는 3으로 바뀐걸 전달해주지 못한다. 만일 return을 쓰지 않고도 값을 바꾸고 싶다면 reference 형식으로 바꿔야 한다. static void example1(ref int a){ a ..