@Oxoron
Шарпер

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
04 июн. 2023, в 16:13
2000 руб./за проект
04 июн. 2023, в 16:13
3000 руб./за проект
04 июн. 2023, в 16:06
2000 руб./за проект