Недавно у меня была задача сделать парсер двоичных файлов, однако это был первый случай использования C # / .NET для такого рода проблем.Было действительно просто анализировать и извлекать данные из требуемых двоичных файлов из-за их простой структуры (хотя я должен сказать, что это был необычный, а не простой способ C / C ++; также, насколько я понял, .NET неподдерживать значения, хранящиеся в обратном порядке [уверен, что я могу ошибаться]).Есть много проблем, которые являются более сложными и требуют более гибкого способа синтаксического анализа, поэтому я попытался найти некоторые библиотеки, которые позволяют обрабатывать сложные структуры данных и описывать их декларативным способом с атрибутами структуры и полей.На данный момент я нашел только фреймворк Java Preon ( здесь и здесь ).Я вижу, что Preon довольно хорош для этих проблем, он позволяет декларативно описывать структуру данных, делая ее очень гибкой, но есть ли какие-либо порты или аналоги Preon для .NET?
Спасибо.