본문 바로가기
프로그래밍/C#.net

ref 와 out

by 건우아빠유리남편 2009. 8. 24.
반응형

함수를 호출하는 방법에는

크게

 Call by Value 와

Call by Reference 가 있는건 알고 있을테고,

 C에서는 포인터를 통해 Call by Reference를 하지만

 c#에서는 포인터를 사용하지 않고,

크게 두가지가 있다.

 ref 와 out

 둘다 주소값을 보내는 것이지만,

 ref 는 매개변수로 사용전에  초기화 되어야만 하고,

 out 은 초기화 되지 않아도 된다.(함수안에서 초기화)

 그러므로 out는 함수안에서 어떤 값을 얻어올때 주로 사용한다.

ref => call by Refecnce
out => call by Result

반응형

댓글