반응형
함수를 호출하는 방법에는
크게
Call by Value 와
Call by Reference 가 있는건 알고 있을테고,
C에서는 포인터를 통해 Call by Reference를 하지만
c#에서는 포인터를 사용하지 않고,
크게 두가지가 있다.
ref 와 out
둘다 주소값을 보내는 것이지만,
ref 는 매개변수로 사용전에 초기화 되어야만 하고,
out 은 초기화 되지 않아도 된다.(함수안에서 초기화)
그러므로 out는 함수안에서 어떤 값을 얻어올때 주로 사용한다.
ref => call by Refecnce
out => call by Result
반응형
'프로그래밍 > C#.net' 카테고리의 다른 글
[C# Basic강좌] 제2장 변수와 자료형 (0) | 2009.08.27 |
---|---|
[C# Basic강좌] 제1장 C#의 배경 (0) | 2009.08.26 |
[effective C#]ITEM#26 IComparable 과 IComparer를 이용하여 순차관계를 구현하라. (0) | 2009.08.24 |
[effective C#]ITEM25# serializable 타입이 더 좋다. (0) | 2009.08.24 |
[effective C#] item #14: 연쇄적인 생성자를 호출하라. (0) | 2009.08.24 |
댓글