이와 함께 컬렉션을 swaping 것은 내가 Effective C# 책에서 본 예이다. 나는 그가 의미하는 것을 이해할 수 없었다.방어 사본
이제는 이해할 수 있다고 생각합니다. 컬렉션은 ref 유형입니다. "데이터 필드"의 소비자는 힙의 이전 저장소에 사본을 보유하고 있음을 기억하지 못합니다. "data"값 유형 인 경우 - 소비자 (데이터를 사용하는 다른 코드)는 데이터의 전체 복사본을 보유하고 있음을 기억하고 업데이트해야 할 때 다시 요청합니다.
바로?
여기서 열심히 생각해 보는 것이 어렵습니다. 제발 좀 더 자세히 설명해주세요. –