본문 바로가기

C#

[C#] 객체 복사 : 얕은 복사와 깊은 복사 3


 객체 복사의 일반적인 사용 예시를 만들어 보려고 한다. 




 위의 클래스는 기본적인 데이터 클래스를 의도하는 testB 와 testB를 딕셔너리로 관리하는 

testA 클래스를 나타낸다. 

 testA 클래스에서는 앞서 보여준 Clone과 조금 다른 것을 알 수 있다. 


 본문 예시)



위의 예시는

1. 본 클래스에 값을 삽입

2. 복사를 실행.

3. 본 클래스의 값을 변경.

4. 변경 된 값을 확인.


 하는 순으로 진행 되었다. 




 결과는 다음과 같이 깊은 복사가 이루어 진 것을 확인 할 수 있다.