객체 복사의 일반적인 사용 예시를 만들어 보려고 한다.
위의 클래스는 기본적인 데이터 클래스를 의도하는 testB 와 testB를 딕셔너리로 관리하는
testA 클래스를 나타낸다.
testA 클래스에서는 앞서 보여준 Clone과 조금 다른 것을 알 수 있다.
본문 예시)
위의 예시는
1. 본 클래스에 값을 삽입
2. 복사를 실행.
3. 본 클래스의 값을 변경.
4. 변경 된 값을 확인.
하는 순으로 진행 되었다.
결과는 다음과 같이 깊은 복사가 이루어 진 것을 확인 할 수 있다.
'C#' 카테고리의 다른 글
[C#] ConcurrentBag 사용법 (1) | 2014.11.21 |
---|---|
[C#] 객체 복사 : 얕은 복사와 깊은 복사 4 (0) | 2014.11.20 |
[C#] 객체 복사 : 얕은 복사와 깊은 복사 2 (0) | 2014.11.18 |
[C#] 객체 복사 : 얕은 복사와 깊은 복사 1 (0) | 2014.11.17 |
[C#] 정렬 3 (Linq) (0) | 2014.03.11 |