4

我正在寻找将返回字节数据的字符串表示形式的方法,就像十六进制编辑器一样。它应该有一个参数,它byte[]返回string如下: 应该是这样

此方法应正确处理转义字符、空值和对齐文本。我想在Debug.WriteLine(). 请在这件事上给予我帮助!谢谢!

更新:好的。谢谢大家。以下是Darin Dimitrov的即用型解决方案链接http://illegalargumentexception.blogspot.fr/2008/04/c-file-hex-dump-application.html

4

2 回答 2

2

您可以使用ToString方法:

public static string ToString(byte[] buffer)
{
    return BitConverter.ToString(buffer);
}
于 2012-05-01T14:08:03.343 回答
1

尝试这个 :

  byte[] b1 = ...

  string h = System.Text.Encoding.UTF8.GetString(b1);
于 2012-05-01T14:07:14.277 回答