2011-04-30 3 views
3

가능한 중복 :
Cloning objects in C#방법 참조 형식의 복사본을 만들려면

나는 특성을 가진 클래스가 있고, 그들 중 일부는 참조 형식 (다른 클래스의 인스턴스)입니다 스스로를 (CookieContainer).

이전 버전의 변경 사항이이 새 인스턴스에 영향을 미치지 않도록이 클래스의 정확한 복사본을 갖고 싶습니다.

이런 종류의 문제에 대한 일반적인 해결책이 있습니까? 아니면 수동으로해야합니까?

답변

4

개체를 다른 개체로 딥 복사해야합니다. 이것에 대한 많은 접근법이 있지만 하나의 객체를 직렬화하고 그 객체를 다른 객체로 직렬화 해제하는 것은 이것을 달성하는 매우 빠른 트릭입니다. 여기를 참조하십시오 How do you do a deep copy of an object in .NET (C# specifically)?

관련 문제