В C# Я хочу сериализовать структуру данных, в которой объекты могут принадлежать более чем одной коллекции.C# сериализация структуры данных с объектами в нескольких списках/коллекциях
Например, у меня есть класс Person. У меня также есть класс Family и School, в каждом из которых есть MemberList. Экземпляр класса Person может присутствовать как в членстве в семье, так и в школе.
Я хочу сериализовать всю структуру данных, но я обеспокоен тем, что экземпляр класса Person будет храниться как два отдельных экземпляра, и при десериализации я получаю два экземпляра вместо одного. Является ли сериализатор достаточно умным для хранения данных, чтобы этого не произошло? Есть ли способ остановить это, если так?
Любая помощь или предложения оценены.
какой сериализатор? –
Какой бы ни был лучше работать и будет проще реализовать, я думаю. Я собирался пойти с XML, чтобы начать, поскольку он будет легко отлаживать, но если у этого есть ограничения, я бы рассмотрел что-то еще. – Caustix