C# int[]数组转十六进制显示
时间: 2024-09-20 11:10:14 浏览: 24
在C#中,你可以将`int[]`数组转换成十六进制字符串来显示每个元素的值。这里有一个简单的示例:
```csharp
using System;
using System.Text;
public class ArrayToHexExample
{
public static void Main()
{
int[] numbers = { 0x1234, 0xABCD, 0xEF01 };
string hexString = ConvertArrayToHexString(numbers);
Console.WriteLine("Array in hexadecimal: " + hexString);
}
private static string ConvertArrayToHexString(int[] array)
{
StringBuilder sb = new StringBuilder();
foreach (int num in array)
{
sb.Append(num.ToString("X4"));
sb.Append(" ");
}
return sb.ToString().TrimEnd(); // 移除最后的空格
}
}
```
在这个例子中,`ConvertArrayToHexString`方法遍历数组,对每个整数调用`ToString("X4")`将其转换为四位的十六进制形式,并添加到结果字符串中。运行此程序会输出类似 `0x1234 0xABCD 0xEF01` 的字符串。