自定义二进制文件或自定义数值数据类型?

时间:2016-05-07 13:48:02

标签: c# oracle type-conversion numeric binarywriter

我必须在oracle数据库中查询各种数值,然后使用我的c#console app将它们转储到具有自定义格式的二进制文件中。根据业务数据,我需要对1字节长度,2字节长度,3字节长度,4,6,8,10和16 ...的数值进行编码。  至于现在,我认为我可以将1字节存储为char或字节值类型,并使用标准二进制文件写入。对于2字节长度,我可以使用短值类型等...但我很确定3字节长度没有本机.Net数字类型,10字节长度等等......  所以我试图找到如何查询值(从oracle作为字符串?)和二进制写...  我想到的两个解决方案:编写自定义二进制文件或尝试找到如何创建一些自定义数字类型类(类似于Byte10,Byte16 ......),但这两种解决方案似乎都很难....  你怎么处理这个问题?请不要建议切换到c / c ++,因为我真的不懂那些语言......

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

是的,这完全是关于管理自定义字节[],我想我找到了我要找的东西here