4

16進エディタと同じようにバイトデータの文字列表現を返すメソッドを探しています。次のように byte[]返されるパラメータが1つ必要です。stringあるべきように

このメソッドは、エスケープ文字、nullを処理し、テキストを適切に配置する必要があります。で使いたいですDebug.WriteLine()。これで私を助けてください!ありがとう!

更新:わかりました。みんなありがとう。これは、すぐに使用できるソリューションのリンクですhttp://illegalargumentexception.blogspot.fr/2008/04/c-file-hex-dump-application.html by Darin Dimitrov

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 に答える