프로그래밍/C#.net
ref 와 out
건우아빠유리남편
2009. 8. 24. 21:45
반응형
함수를 호출하는 방법에는
크게
Call by Value 와
Call by Reference 가 있는건 알고 있을테고,
C에서는 포인터를 통해 Call by Reference를 하지만
c#에서는 포인터를 사용하지 않고,
크게 두가지가 있다.
ref 와 out
둘다 주소값을 보내는 것이지만,
ref 는 매개변수로 사용전에 초기화 되어야만 하고,
out 은 초기화 되지 않아도 된다.(함수안에서 초기화)
그러므로 out는 함수안에서 어떤 값을 얻어올때 주로 사용한다.
ref => call by Refecnce
out => call by Result
반응형