将任意数字转换为Uint64并返回

时间:2016-06-23 19:08:26

标签: c# vb.net types

我想将任意数字转换为ULong并返回。例如:

  

字节:255,短:-12,(U)整数:4,294,967,290,浮点数:-444

要将负数转换为ulong和返回,我想到了Bitconverter。 问题是,如果我调用“BitConverter.GetBytes(Byte)”,例如我得到一个长度为1的字节数组。但调用Bitconverter.ToUint64需要一个长度为8的字节数组等。

目的是我使用https://github.com/discretelogics/TeaFiles.Net来存储大量具有不同值的.NET结构。但声明结构需要特定类型的属性。我不能使用属性“对象”作为值,否则它会很容易。我不能使用类作为属性但我可以使用ULong。这只适用于那些开始问为什么的人。

0 个答案:

没有答案