[C#] 'Call by value' vs 'Call by reference' (함수 호출 방식)
일을 시작한지 1년쯤 되었을 때인가.. 나한테 이것에 관해 질문한 신입사원이 있었다. 그때는 나도 사원이었기에 여차저차 내가 경험한 대로 설명을 했던 것 같은데 오늘에서야 글로 정리해본다. Call by value vs Call by reference 처음 프로그래밍을 접하면, 헷갈리기 쉬운 내용이다. 먼저, 설명할 내용을 요약하자면, Call by value와 Call by reference는 함수 호출 방식에 따른 구분이고, 우리가 사용하는 변수는 Value type variable(int, string 등) 과 Reference type variable(객체)로 구분된다. 참조 타입 변수의 경우, 변수를 새롭게 set하지 않고, 그 안에 내용만 변경하는 경우에는 Call by value 방식으로도 ..
Computer Engineering/C#(.Net)
2022. 4. 5. 19:02