【发布时间】:2009-11-13 22:16:09
【问题描述】:
我有一个伪装成 .Net 对象的 OLEVariant,我通过网络从客户端组件接收到该对象。我知道内容是一个字节数组,但我不知道如何将这些内容转换为原生 .Net 字节数组 (byte[])。关于如何完成转换的任何线索?
编辑:我们回答了自己的问题。要将 OleVariant(字节数组类型)转换为 .Net byte[] 需要在对象进入 .Net Array 时将其泵入,获取 Array 的上限,创建一个上限大小的新 byte[],然后最后做一个 Array.Copy()。
【问题讨论】: