out 키워드는 ref와 비슷한 의미를 가진다.
다만 out은 반환값을 위해 사용하기 편리하게 만들어진 것이다.
out은 메소드 내부로 값을 이동시키는 위한 것이 아니기 때문에
미리 초기화 할 필요는 없다. 물론 선언은 되어있어야 한다.
out을 통해 전달된 파라미터들은 메소드 내부에서 초기화 되어야 하며,
초기화 된 이후에는 쓰기, 읽기가 자유롭다.
기본적인 사용법은 ref와 거의 같다.
public static void Swap(out int x, out int y)
Swap(out x, out y);
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
[ C#개발과정 Tip ]- 다중 catch 문 (0) | 2016.01.02 |
---|---|
[ C#개발과정 Tip ]- 위임 (Delegate) (0) | 2015.12.30 |
[ C#개발과정 Tip ]- 반환값 (Return Value) (0) | 2015.12.30 |
[ C#개발과정 Tip ]- 가변길이 파라미터 사용 (0) | 2015.12.28 |
[ C#개발과정 Tip ]- 문자열 메소드 (0) | 2015.12.23 |