Пользовательский двоичный редактор или пользовательский тип данных?

Мне нужно запросить в базе данных oracle различные числовые значения и выгрузить их с помощью моего консольного приложения C# в двоичном файле с пользовательским форматом. В зависимости от бизнес-данных мне нужно кодировать числовое значение длиной 1 байт, длиной 2 байта, длиной 3 байта,4,6,8,10 и 16... На данный момент я думаю, что я мог бы сохранить 1 байт как тип char или byte и напишите со стандартным бинарным писателем. Для длины 2 байта я мог бы использовать тип короткого значения и т. Д. Но я почти уверен, что нет никакого собственного числового типа.Net для длины 3 байта, длины 10 байтов и так далее... Так что я пытаясь найти, как запросить значения (из oracle as string?) и записать их в двоичном виде... Два решения, которые я имею в виду: написать пользовательский двоичный редактор или попытаться найти способ создания некоторого обычного класса числового типа (что-то вроде Byte10)., Байт16...) но оба решения кажутся неправильными.... Как бы вы справились с этой проблемой? Пожалуйста, не советуйте переходить на c/ C++, так как я не знаю этих языков...

Спасибо за любую помощь.

1 ответ

Решение

Да, это все об управлении пользовательским байтом [], и я думаю, что нашел то, что искал здесь

Другие вопросы по тегам