2016-05-07 2 views
2

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

Благодарим за помощь.

+0

Как насчет байт []? – Chris

ответ

0

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