Задать вопрос
@Oxoron
Шарпер

Возможна ли сериализация структур в C#?

Добрый день.
В связи с одной задачкой потребовалось сериализовать словарь Dictionary, где MyStruct - моя структура. Задачка небольшая, число объектов не больше сотни, так что быстродействием можно особо не заморачиваться. Обычно в таких случаях я использую json.net (newtonsoft), и все работает на ура.
В этот раз проблема возникла из-за структур: в json.net для их десериализации требуется написать кастомный обработчик. Вопрос: что в .net можно использовать для сериализации структур (в идеале, без лишних телодвижений)?

Upd. Саму задачу решил в лоб: записью\чтением из .xml. Структура несложная, такое решение выглядит более быстрым, чем изучение сторонних либ. Но вопрос на будущее остался.

Upd2 Вот тут предлагают использовать unsafe-сериализацию (читай, кастомные методы чтения\записи, либо маршалинг и атрибуты на выравнивание), и protobuf.net (недостатка два: либа старая, и на поля структуры требуется вешать атрибуты).

Upd3 xml-форматтер не подойдет, есть закрытые поля.
  • Вопрос задан
  • 602 просмотра
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
dabrahabra
@dabrahabra
.NET Developer
Часть вопроса съел парсер, попробуйте вспавить код используя соответствующий блок разметки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы