C#/Study

ref 와 out

미고렝 2019. 10. 31. 01:11
ref를 이용하면 매개변수가 인수로부터 받은 값이 초기화가 되어있다는 가정하에 그 값을 사용하게된다. 그래서 그 값이 초기화가 되어있지않으면 컴파일 에러가 발생한다.

out을 이용하면 매개변수가 인수로부터 받은 값을 메소드를 실행하면서 초기화를 하기로 약속이 되어있기때문에 굳이 초기화를 할 필요가 없는것이다.