Ber*_*ron 12
byte[]在C#中,是一个无符号8位整数数组(byte).
相当于uint8_t array[].
uint8_t在stdint.h(C)和cstdint(C++)中定义,如果你的系统没有提供它们,你可以轻松下载它们,或者自己定义它们(参见这个问题).
在C++标准中char,signed char和unsigned char三种可用的char类型.char或许,signed或unsigned因此:
typedef signed char sbyte;
typedef unsigned char byte;
byte bytes[] = { 0, 244, 129 };
Run Code Online (Sandbox Code Playgroud)
C ++中最接近的等效类型是动态创建的“无符号字符”数组(除非您在将字节定义为8位以外的值的处理器上运行)。
所以举个例子
在C#中
byte[] array = new byte[10];
Run Code Online (Sandbox Code Playgroud)
在C ++中
unsigned char *array = new unsigned char[10];
Run Code Online (Sandbox Code Playgroud)