overloading
[C#] ref & out
🟦 ref & out ref와 out 모두 메서드에 인자를 전달할 때 사용된다. 하지만 차이점이 있으니 이를 고려해서 사용해야한다. 🟧 Document ref 문서 out 문서 🟧 ref 키워드 int a = 1; // 초기화 필수 // a라는 인자를 넘겨받음 public void ChangeValue(ref int a) { } - 해당 변수가 파라미터로 넘겨지기 전에 초기화를 해야한다. - 메서드 외부에서 메서드 내부로 값을 전달한다. 🟧 out 키워드 int a;// 초기화할 필요 없음. // 메서드 내부에서 처리한 값을 a에게 넘겨줌 public void ChangeValue(out int a) { } - 해당 변수를 초기화할 필요가 없다. - a라는 변수를 메서드 내부로 넘겨주는 것이 아니라, 메..