13.4 구조체를 읽기 전용으로 선언(C# 7.2)
in 매개변수의 핵심은 구조체를 매개변수로 전달할 때에 복사본이 생성되지 않도록 함으로써 성능을 개선하는 것이다. 이는 굉장해 보이지만 주의하지 않으면 C#의 모호함 때문에 불편할 수도 있다. 우선 어떤 문제가 있었는지 살펴보고 C# 7.2에서 이 문제를 어떻게 해결할 수 있는지 살펴보자.
in 매개변수의 핵심은 구조체를 매개변수로 전달할 때에 복사본이 생성되지 않도록 함으로써 성능을 개선하는 것이다. 이는 굉장해 보이지만 주의하지 않으면 C#의 모호함 때문에 불편할 수도 있다. 우선 어떤 문제가 있었는지 살펴보고 C# 7.2에서 이 문제를 어떻게 해결할 수 있는지 살펴보자.