Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个伪装成 .Net 对象的 OLEVariant,我通过网络从客户端组件接收到该对象。我知道内容是一个字节数组,但我不知道如何将这些内容转换为本机 .Net 字节数组 (byte[])。关于如何完成转换的任何线索?
编辑:我们回答了我们自己的问题。要将 OleVariant(字节数组类型)转换为 .Net byte[] 需要在对象进入 .Net Array 时将其泵入,获取 Array 的上限,创建一个上限大小的新 byte[],然后最后做一个 Array.Copy()。
(byte[])myobj使用or将对象转换为 byte[] myobj as byte[]。
(byte[])myobj
myobj as byte[]