📜  C#| BitConverter.ToString(Byte [])方法(1)

📅  最后修改于: 2023-12-03 14:40:28.709000             🧑  作者: Mango

C# | BitConverter.ToString(Byte[])方法

C#中的BitConverter类提供了将基本数据类型转换为字节数组和将字节数组转换为基本数据类型的方法。其中,BitConverter.ToString(Byte[])方法接收一个字节数组作为参数,并返回一个由十六进制字符串表示的字节数组的字符串表示形式。

语法
public static string ToString (byte[] value);

参数:

  • value:要转换的字节数组。

返回值:

  • 由十六进制字符串表示的字节数组的字符串表示形式。
示例

下面的示例演示了如何使用BitConverter.ToString(Byte[])方法将一个字节数组转换为一个由十六进制字符串表示的字符串:

byte[] bytes = new byte[] { 0xFF, 0x00, 0x7F };
string hexString = BitConverter.ToString(bytes);
Console.WriteLine(hexString);

输出:

FF-00-7F
注意事项
  • 如果字节数组为null,则方法会抛出一个ArgumentNullException异常。
  • 转换后的字符串中,每个字节之间会用短横线(-)分隔开来。
  • 转换后的字符串中,每个字节都会使用两个字符的十六进制表示法(00FF)进行表示。