我想将任意数字转换为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。这只适用于那些开始问为什么的人。