OLEVariant到.Net byte []

时间:2009-11-13 22:16:10

标签: c# .net ole variant

我有一个伪装成.Net对象的OLEVariant,我通过网络从客户端组件接收到。我知道内容是一个字节数组,但我不知道如何将这些内容转换为本机.Net字节数组(byte [])。关于如何完成转换的任何线索?

编辑:我们回答了自己的问题。将OleVariant(类型为字节数组)转换为.Net byte []需要在对象进入.Net数组时抽取对象,获取数组的上限,创建一个新的上限大小的byte []然后最终做一个Array.Copy()。

1 个答案:

答案 0 :(得分:1)

使用(byte[])myobjmyobj as byte[]将对象投射到byte []。