将UnmanagedMemoryStream转换为Byte-Array

Ele*_*ios 2 .net vb.net bytebuffer bytearray unmanaged-memory

就这么简单,我怎么能在转换VBNET一个UnmanagedMemoryStream字节数组

Dim bytes() As Byte = My.Resources.AudioFile
Run Code Online (Sandbox Code Playgroud)

例外:

Value of type 'System.IO.UnmanagedMemoryStream' cannot be converted to '1-dimensional array of Byte'.
Run Code Online (Sandbox Code Playgroud)

小智 5

您可以使用以下命令System.IO.MemoryStream直接转换为Byte()数组:

Dim myMemStream As New System.IO.MemoryStream
My.Resources.AudioFile.CopyTo(myMemStream)
Dim myBytes() As Byte = myMemStream.ToArray
Run Code Online (Sandbox Code Playgroud)