개발하는 리프터 꽃게맨입니다.
[C#] ref 키워드와 out 키워드 본문
C#에서 call by refence로 매개변수를 날려주는 방법은 2가지 입니다.
ref 키워드와 out 키워드를 사용하는 것이죠.
이 2개의 키워드는 90% 동일한 기능을 수행합니다.
그런데 out은 보통 한 개 이상의 매개변수를 출력받고 싶은 경우에
사용하는 키워드입니다.
그리고 out 키워드를 이용해서 넘긴 매개변수는 반드시 함수 내부에서 쓰기 동작이 발생해야 합니다.
쓰기 동작이 발생하지 않으면 컴파일 오류가 발생합니다.
ref 를 이용해서 out의 기능을 구현할 수는 있지만,
out을 사용하는 것이 더욱 가독성이 좋습니다.
call by reference 를 할 경우 가급적이면 ref을 사용하고
다수의 리턴 값을 저장하고 싶은 경우에는 out 키워드를 사용하도록 합시다.
'언어 > C#' 카테고리의 다른 글
[C#] C#에서 구현하는 객체지향 (0) | 2024.05.05 |
---|---|
[C#] C++에 비해서 강력해진 switch문! (0) | 2024.05.04 |
[C#] C#에서 볼 수 있었던 생소한 연산자들 (0) | 2024.05.01 |
[C#] 데이터 형식 (0) | 2024.04.29 |
[C#] C# 스터디 시작합니다. (0) | 2024.04.27 |