Недавно у меня возникла задача создать парсер для двоичных файлов, однако это был первый случай использования C# /. NET для подобных проблем. Было очень просто разобрать и извлечь данные из требуемых двоичных файлов из-за их простой структуры (хотя я должен сказать, что это было необычно, а не простой способ C/C++, а также, насколько я в него вникнул, .NET не поддерживайте значения, хранящиеся в обратном порядке [конечно, я могу ошибаться]). Есть много проблем, которые являются более сложными, и для них требуется более гибкий способ анализа, поэтому я попытался использовать Google для некоторых библиотек, которые позволяют обрабатывать сложные структуры данных и описывать их декларативным способом с атрибутами структуры и полей. В этот момент я нашел Java-платформу Preon только (here и here). Я вижу, что Preon довольно хорош для этих проблем, он позволяет описать структуру данных декларативно, делая ее очень гибкой, но есть ли какие-либо порты или аналоги Preon для .NET?Библиотеки разбора двоичных файлов для .NET.
Спасибо.
Почему существуют два варианта реализации Protocal Buffers и кто это делает? –
@Ian: Мы с Марком начали работать над этим одновременно. Проект Marc более дружелюбен к WCF и написан с нуля; моя ближе к API Java. –
«Мой ближе к API Java» - вы имели в виду JDK или точно Preon? –