C#到VB.NET IntPtr的转换

C#到VB.NET IntPtr的转换,c#,vb.net,C#,Vb.net,我想将以下代码从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]);

我想将以下代码从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]);                
}
IntPtr[]buffer=新的IntPtr[5];
对于(Int32 i=0;i<5;++i)
{
缓冲区[i]=封送处理AllocHGlobal(100);
}    
对于(Int32 i=0;i<5;++i)
{
弗里赫全球元帅(缓冲区[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