我遇到了我相信可能是我的代碼設計的主要問題,我希望這裏有人能向我解釋我將如何解決這個問題。C#如何解決圓形對象參考
我有2個類,每個類都有另一個類的屬性創建一個循環引用。我計劃對這些類進行序列化,並使用XSLT格式化輸出,但我認爲這將因循環引用而失敗。
例
public class Book
{
public BookShop TheShop = new BookShop();
}
public class BookShop
{
list<Book> Books = new list<Book>();
}
所以從這個例子中每本書將在書店和各書店都會有很多書。如果我序列化書店,它將序列化每本書,然後序列化書店等等。我應該如何處理?
對不起,一個快速創建的例子,真正的代碼更詳細。 – Jammy 2010-11-24 15:10:51