c# ref out 차이점

0 투표
c# 매개변수 ref out 차이 가 어떻게 되나요?

1 답변

0 투표
ref - 기존 변수를 메서드에서 수정하려 할 때 사용

out - 메서드 내에서 생성된 값을 반환할 때 사용

test(ref int i) {

i = i + 1;

}

int i = 1;

test(ref i);

System.Console.WriteLine(i); // 2;

test2(out int i) {

i = i + 1;

}

int i = 1;

test2(out i);

System.Console.WriteLine(i); // 1;
구로역 맛집 시흥동 맛집
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
add
...