OLEVariant для .Net байт [] - PullRequest
       11

OLEVariant для .Net байт []

1 голос
/ 14 ноября 2009

У меня есть OLEVariant, замаскированный под объект .Net, который я получаю от клиентского компонента через сеть. Я знаю, что содержимое представляет собой массив байтов, но я не знаю, как преобразовать это содержимое в собственный байтовый массив .Net (byte []). Любые подсказки о том, как я могу выполнить преобразование?

Редактировать: Мы ответили на свой вопрос. Чтобы преобразовать OleVariant (массива байтов типа) в .Net byte [], необходимо накачать объект, когда он входит в массив .Net, взять верхние границы массива, создать новый байт [] верхнего размера и затем, наконец делает Array.Copy ().

1 Ответ

1 голос
/ 14 ноября 2009

Приведите объект к байту [] с помощью (byte[])myobj или myobj as byte[].

...