앞서 3편에서 딕셔너리에 포함된 객체의 복사에 대해서 예제를 만들어 봤는데, 이를 더 쉽게 하는 방법이 있다.
우선 스택오버플로우 사이트에서 본 방법으로 함수를 사용하는 방법.
이 예제는 CloneDictionaryCloningValues 함수를 통하는 방법으로, 사용 예시는 Clone 함수 내부에 있다.
또 다른 방법은, C#에서 자체적으로 지원해 주는 방법이 있다.
이 방법은 확실히 위의 방법이나, 앞서 3편에서 보여드린 for문을 사용하는 방법 보다는 간단해 보인다.
하지만, 이 방법은 딕셔너리에서만 통하고 Concurrent 컨테이너들에서는 사용할 수 없다. 이 때는 또 따로 만들어야 한다.
'C#' 카테고리의 다른 글
[C#] ConcurrentDictionary 기본 사용법 (0) | 2014.11.24 |
---|---|
[C#] ConcurrentBag 사용법 (1) | 2014.11.21 |
[C#] 객체 복사 : 얕은 복사와 깊은 복사 3 (0) | 2014.11.19 |
[C#] 객체 복사 : 얕은 복사와 깊은 복사 2 (0) | 2014.11.18 |
[C#] 객체 복사 : 얕은 복사와 깊은 복사 1 (0) | 2014.11.17 |