매개변수 한정자
[C#] 매개변수 한정자(ref, out, in)
📕매개변수 한정자(ref, out, in) 📖매개변수 한정자란? 매개변수 한정자는 메서드에 전달하는 매개변수의 전달 방식을 지정하기 위해 사용한다. 매개변수 한정자로는 ref, out, in가 있다. 각 한정자는 다음과 같은 상황에서 쓰인다. ref : 전달된 매개변수를 메서드에서 수정하고 싶을 때 in : 전달된 매개변수가 메서드에서 수정되지 않아야 할 때 out : 전달된 매개변수가 반드시 메서드에서 수정되어야 할 때 ref와 in는 메서드에 전달하기 전 초기화 되어야 하지만 out는 메서드에서 초기화 된다. 💡매개변수 한정자를 쓰지 않고 매개변수를 전달하면 값 형식으로 전달된다. 📌ref 한정자 메서드 내에서 수정된 매개변수의 값이 메서드 외부에 반영되게 하려면 매개변수를 참조 형식으로 전달해야 한..