더북(TheBook)

13.7 요약

C# 7에는 언어 전반에 걸쳐 참조를 통한 전달(pass-by-reference) 개념이 추가되었다.

C# 7.0은 이 장의 앞쪽에서 다룬 몇 가지 기능만을 지원하며, C# 7.3은 모든 기능을 지원한다.

참조 관련 기능들을 추가한 목적은 성능을 개선하기 위함이다. 성능이 매우 중요한 코드가 아니라면 이 장에서 다룬 내용들을 가능한 한 사용하지 않는 편이 낫다.

유사 참조 구조체는 Span<T>를 필두로 프레임워크에 새로운 추상화 방식을 제공한다. 이러한 추상화 방식은 고성능이 필요한 시나리오에만 국한된 내용이 아니며, 향후에는 상당히 많은 .NET 개발자에게 영향을 미칠 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.