我想知道VB.NET相當於下面的C#代碼:如何在VB.Net中使用不安全的代碼?
unsafe
{
byte* pStart = (byte*)(void*)writeableBitmap.BackBuffer;
int nL = writeableBitmap.BackBufferStride;
for (int r = 0; r < 16; r++)
{
for (int g = 0; g < 16; g++)
{
for (int b = 0; b < 16; b++)
{
int nX = (g % 4) * 16 + b;
int nY = r*4 + (int)(g/4);
*(pStart + nY*nL + nX*3 + 0) = (byte)(b * 17);
*(pStart + nY*nL + nX*3 + 1) = (byte)(g * 17);
*(pStart + nY*nL + nX*3 + 2) = (byte)(r * 17);
}
}
}
}
雖然已經有很多關於「不是一個真正的問題」的密切投票,我乍一看聚焦問題是「幫助我將這個C#翻譯成vb.net」。現在,我不是vb.net專家,但這似乎是一個真正的問題。 – Tesserex 2011-05-06 19:04:56
你可以把它放在一個C#程序集中,並從VB.NET項目中引用它。 – bkaid 2011-05-06 19:07:23
@Bala聽起來像是我的答案,但是這個問題*可以*以當前形式合理回答,應該重新打開。 – Justin 2011-05-10 00:57:52