我有一个不包含公共变量的对象,但它所做的只是保存数据(另一个公司的 API,我无法更改)。他们确实为我提供了字节映射,告诉我什么值是多长,以及它们的位置。
我不知所措的是如何访问这些字段。在大学里,我们在 memcpy 等方面做了很多工作,但在 CLI 中,我怀疑这是解决这个问题的正确方法......
从这个对象中提取信息字节的最佳方法是什么?
下面是我想要完成的简单伪代码,我只是不确定在语法上执行此操作的最佳方法。我对 CLI 和 .Net 不是很熟悉,并且认为必须有一个好方法来解决这个问题......
int GetSingleDataPoint(int LowestByte,int NumOfBytes, Object^ DataRecord)
Copy the NumOfBytes starting at DataRecord[LowestBytes] to a temporary integer
return temporary integer
如果在这个讨论中很重要,数据是小端压缩的,并且包含 1-4 字节长的有符号和无符号变量。