.NET Compact Framework上的Marshall.OffsetOf替换

.NET Compact Framework上的Marshall.OffsetOf替换,.net,windows-mobile,interop,.net,Windows Mobile,Interop,我正在研究Windows Mobile(Compact Framework 3.5)上的pinvoke/interop pb。 我想打印托管端和本机端之间共享的字段偏移量和结构大小,以检查是否一致。最终,我想为我的项目中使用的每一个这样的结构在设备上自动化测试 不幸的是,Marshall.OffsetOf在compact框架上不可用 有替代方案吗 在设备上运行时,您是否可以想出另一种方法来测试托管端和本机端之间的结构定义是否同步?您是否考虑过一种测试,该测试只使用本机中的已知值填充结构,然后从C

我正在研究Windows Mobile(Compact Framework 3.5)上的pinvoke/interop pb。 我想打印托管端和本机端之间共享的字段偏移量和结构大小,以检查是否一致。最终,我想为我的项目中使用的每一个这样的结构在设备上自动化测试

不幸的是,Marshall.OffsetOf在compact框架上不可用

有替代方案吗


在设备上运行时,您是否可以想出另一种方法来测试托管端和本机端之间的结构定义是否同步?

您是否考虑过一种测试,该测试只使用本机中的已知值填充结构,然后从CF读取它们,反之亦然?请使用调试器的内存窗口对此进行排序。