У меня есть класс Node что-то вроде этого:C#: XML сериализации узлов с циклическими ссылками
class Node {
IEnumerable<Node> inputs;
}
Какой поясню определяет простой график. Я хочу сериализовать свой график в форме, удобной для человека, поэтому обычно я бы сказал, что xml - это путь. Но XML не был составлен с учетом циклических зависимостей :)
Итак - что было бы лучшим способом для сериализации моего графика?
Я могу придумать несколько способов:
- канаву XML, создать свой собственный формат.
- использование XML, помечать каждый узел с уникальным идентификатором, магазин соединения-листы отдельно от узлов и решить после загрузки
Но я думаю, что другие люди должны были иметь такую же проблему, прежде чем, так что там могут быть некоторые лучшие варианты. Кто-нибудь знает прочный подход?