字节*到MemoryStream转换

时间:2014-01-15 06:16:58

标签: c++ .net command-line-interface

我是.NET编程范例的新手。我正面临一个问题。

我有一个用.NET编写的CLI库,我的MFC项目使用它。

我有一个使用malloc分配的内存缓冲区

BYTE * lData =(BYTE *)malloc(lLen);

我将此缓冲区传递给CLI库。在CLI中,我需要将其转换为MemoryStream。

截至目前,我首先需要将lData转换为Array,然后将此Array设置为MemoryStream。

问题是当我将lData转换为字节数组时,它将再次分配相同数量的内存。

将此设置为memoryStream时,是否也会分配相同数量的内存?

如果是,那么有没有办法避免这三次内存分配?

0 个答案:

没有答案