【发布时间】:2009-06-29 00:51:31
【问题描述】:
所以 - 使用 C# 和 Windows 窗体,我有一堆“任务”类。每个班级都有一个List<Task>,这样他们就可以有任意数量的孩子(而且孩子显然可以有更多的孩子......)
这些任务存储在“项目”类中(显然是在List<Task> 中),然后将其序列化为 XML。我有一个函数可以递归完成任务并将它们全部放在 TreeView 中。它可以正常工作。
但问题是 - 如果我从 TreeView 中选择一个任务,我将如何从 Project 中找到它?我想到了某种外键(会是 TreeNode 的键?),但由于我使用 XML 进行序列化,所以这是不可能的。
那么,我该怎么办?
【问题讨论】:
标签: c# xml winforms treeview xml-serialization