반응형
* out 키워드 : 인수를 참조로 전달하는 데 사용.
다만 전달 인수가 초기화가 되지 않아도 참조 전달이 됨.
ref 키워드 : 인수를 참조로 전달하는 데 사용.
다만 전달 인수가 반드시 초기화가 되어서 전달 되어야 됨.
위 그림에서 보듯이 ref 참조는 밑줄로 오류가 되어 있습니다. 초기화가 되지 않은 변수가 참조 전달 인수로 되었기 때문입니다. out 참조는 함수 안에서 변수를 초기화 하여 다시 리턴 하는 방식으로 되어 있습니다.
* ref 참조는 반드시 변수가 초기화 되어서 전달 되어야 되지만 out 참조는 변수 초기화 하고 안하고 둘다 참조 전달이 되는 부분이 가장 큰 차이겠습니다.
반응형
'C# Programming' 카테고리의 다른 글
[C#] 윈도우 폼 (Window Form) - 투명도(Opacity ) 조절 (0) | 2020.02.17 |
---|---|
[C#] Network MacAddress (네트워크 맥 주소 구하기) (0) | 2020.02.13 |
[C#] [API] 해당 윈도우 폼(Window Form) 을 찾아서 최상위 윈도우로 포커스(Focus) 맞추기 (0) | 2020.02.10 |
[C#] 윈도우 폼 (Window Form) 포커스 (Focus) 가 가지 않게 하기 (0) | 2020.02.07 |
[C#] Excel File Print (엑셀 파일 프린트 하기) (0) | 2020.02.04 |