C#到VB.NET IntPtr的转换
我想将以下代码从C#转换为VB.NET。我希望有人有解决办法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]);
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]);
}
提前谢谢请尝试在线转换器。没有人,谢谢你的回答,我不使用VB .NET,所以经常需要它对C语言、VB.NET进行EQVIVATE C++代码。通常我在转换方面没有问题,但这次我在这个问题上遇到了麻烦。再次感谢你的提示!!谢谢你,艾什瓦里亚,它成功了,我会在几分钟内接受答案,当它给我这样做的可能性。没问题,谢谢你接受答案!:)快乐编码!
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