13.1 요점 재확인: ref에 대해서 무엇을 알고 있는가?
C# 7의 참조 관련 기능을 이해하려면 C# 6의 참조 매개변수(ref parameter)가 어떻게 동작하는지 알아야 하는데, 이를 위해서는 변수와 해당 변수가 가지고 있는 값 사이의 차이를 정확히 알아야 한다.
개발자마다 변수를 이해하는 방식에는 차이가 있을 것이다. 나는 그림 13-1에서 볼 수 있듯이 변수를 항상 종이 조각에 견줘 생각한다. 종이에는 세 가지 정보가 있다.
▲ 그림 13-1 종이 조각으로 표현한 변수
• 변수의 이름
• 컴파일 시점의 타입
• 현재 값