2015-04-27 2 views
0

Я работаю над проектом VB, который необходимо преобразовать в C#. я наткнулся ниже код, который действительно является, кажется, не действительны с C# компилятор не распознает & H21, H43 & ....Ошибка компиляции: массив инициализации байта

Может кто-нибудь объяснить мне, что делать это коды означают и что эквивалентно в C#

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

Btw, в VB.NET вы можете сократить его: 'Dim rgbIV As Byte() = {& H21, & H43, & H56, & H87, & H10, & ОГП & АЭМ}' –

ответ

1

Это шестнадцатеричные литералы. Вот то, что вы хотите сделать в C#:

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

Спасибо Много работало отлично –

Смежные вопросы