C# 字节数组原样输出
时间: 2024-10-27 14:11:03 浏览: 39
以逗号分割格式的矩阵输出-c#将字节数组转换成数字的方法
在C#中,当你有一个字节数组(`byte[]`)并希望直接输出其原始内容,通常你会使用循环遍历数组并将每个字节转换为十六进制字符串,然后拼接在一起。这是因为默认情况下,字节数组不会像文本那样直接显示有意义的内容。下面是一个简单的示例:
```csharp
byte[] byteArray = { 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100 }; // Hello World in bytes
string output = "";
foreach (byte b in byteArray)
{
output += $"0x{b:x2} ";
}
Console.WriteLine("Original byte array:");
Console.WriteLine(output);
```
这段代码会输出类似这样的结果:
```
Original byte array:
0x48 0x65 0x6c 0x6c 0x6f 0x20 0x57 0x6f 0x72 0x6c 0x64
```
这里的`0x{b:x2}`表示将字节b转换为十六进制格式,前面加上0x标识它是十六进制。
阅读全文