【发布时间】:2012-01-04 13:00:58
【问题描述】:
您好,我正在 c# 中制作应用程序。我有包含十六进制值的字节数组。我想将这些值原样写入文件中,而不将其转换为字符串或其他任何内容。请帮助我。提前致谢。
【问题讨论】:
您好,我正在 c# 中制作应用程序。我有包含十六进制值的字节数组。我想将这些值原样写入文件中,而不将其转换为字符串或其他任何内容。请帮助我。提前致谢。
【问题讨论】:
我有点晚了,但没有人提到 BitConverter 类对你有一点魔力。
public static string GetHexStringFrom(byte[] byteArray)
{
return BitConverter.ToString(byteArray); //To convert the whole array
}
此外,还有一些重载可以帮助仅解析数组的一部分
【讨论】:
如果你想显示它,你不能避免将它转换为字符串。您可以使用:
String.Format("{0,10:X}", hexValue)
【讨论】: