我想将以下代码从 C# 转换为 VB .NET。我希望有人能提供解决方案。
IntPtr[] buffer = new IntPtr[5];
for (Int32 i = 0; i < 5; ++i)
{
buffer[i] = Marshal.AllocHGlobal(100);
}
for (Int32 i = 0; i < 5; ++i)
{
Marshal.FreeHGlobal(buffer[i]);
}
提前致谢!
最佳答案
Dim buffer As IntPtr() = New IntPtr(4) {}
For i As Int32 = 0 To 4
buffer(i) = Marshal.AllocHGlobal(100)
Next
For i As Int32 = 0 To 4
Marshal.FreeHGlobal(buffer(i))
Next
关于C# 到 VB .NET IntPtr 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21326155/