2015-04-27 60 views
0

我正在研究一個需要轉換爲c#的VB項目。 我碰到下面的代碼做的是似乎沒有用C# 編譯器有效的是不承認& H21,H43 & ....編譯錯誤 - 字節初始化數組

能有人向我解釋什麼做這些來代碼的意思是什麼和在C#中有什麼等價的東西#

Dim rgbIV As Byte() = New Byte() {&H21, &H43, &H56, &H87, &H10,&HFD,&HEA} 
+0

順便說一下,在VB.NET可以縮短它:'昏暗rgbIV爲字節()= {&H21,和H43,和H56,和H87,和H10,和HFD,與HEA}' –

回答

1

那些是十六進制字面值。這裏是你想在C#做什麼:

var rgbIV = new Byte[] {0x21, 0x43, 0x56, 0x87, 0x10, 0xFD, 0xEA}; 
+0

謝謝很多工作正常 –