Итак, работая с C # и Windows Forms, у меня есть куча классов «Задачи». Каждый класс имеет List<Task>
, так что они могут иметь любое количество детей (и у детей, очевидно, может быть больше детей ...)
Эти задачи хранятся в классе «Project» (очевидно, в List<Task>
), который затем сериализуется в XML. У меня есть функция, чтобы выполнить все задания и поместить их в TreeView. Он работает так же, как и должен.
Но дело в том - если я выберу задачу из TreeView, как я найду ее из Project
? Я подумал о каком-то внешнем ключе (который будет ключом TreeNode?), Но, поскольку я использую XML для сериализации, это невозможно.
Итак, что мне делать?