C# 创建一个16进制字节数组
时间: 2024-11-14 18:03:48 浏览: 4
C# 16进制与字符串、字节数组之间的转换
在C#中,你可以通过多种方式创建一个16进制字节数组,比如从字符串转换、从整数序列生成或者是直接手动分配。这里提供一种简单的示例,展示如何从字符串中创建:
```csharp
string hexString = "48656c6c6f"; // Hello in hexadecimal
byte[] byteArray = Convert.FromHex 数字(HEXString);
// 现在`byteArray`包含对应的字节:{72, 101, 108, 108, 111}
```
另一种情况是从整数列表构建:
```csharp
List<int> intList = new List<int>() { 0x48, 0x65, 0x6c, 0x6c, 0x6f }; // 将每个字符的十六进制值转换为整数
byte[] byteArray = intList.Select(x => (byte)x).ToArray();
```
如果你想手动创建字节数组,可以使用`byte`类型的数组初始化语法:
```csharp
byte[] byteArray = new byte[] {
(byte)0x48, (byte)0x65, (byte)0x6c, (byte)0x6c, (byte)0x6f
};
```
阅读全文