저는 현재 C#에서 처음으로 직렬화 작업을하고 있으며 XmlSerializer 클래스를 사용하고 있지만 문제가 있습니다. 나는 서로를 참조하는 두 클래스를 가지고 있으며, 이것은 직렬화 할 때 오류를 일으킨다.서로 참조하는 두 객체를 직렬화하기
프로젝트는 클래스 다이어그램 그리기를위한 프로그램입니다. 각 클래스 또는 그것에서 가리키는 화살표의 목록이 있습니다
public List<UMLArrow> arrowlist;
을 그리고 모든 화살표는 시작과 끝 클래스가 있습니다, 내가하려고 할 때이 직렬화 것을 생각
public UMLClass startingClass;
public UMLClass endClass;
를 I 이 문제로 인해 무한 루프가 발생합니다.
<UMLClass>
<List<UMLArrow> >
<UMLClass>
<List<UMLArrow> >
...
<List<UMLArrow> >
</UMLClass>
</List<UMLArrow>>
<UMLClass>
누구든지 해결책을 알고 있습니까?
나는이 스레드를 살펴 보시기 바랍니다. => http://stackoverflow.com/questions/3815182/circular-reference-when-using-xml-serialization – MarcD