C#将二进制数据转换为字符串?

时间:2010-06-01 03:26:55

标签: c#

我刚刚通过注册表检索值,而二进制文件正在使我的文件输出掉落。

我想知道如果Value类型是二进制文件,我怎么能将Subkey.getValue(value [i])转换为String?

1 个答案:

答案 0 :(得分:0)

由于类型是二进制的,所以假设字节数组(正如Matthew所提到的那样)不会是任何“普通”字符串编码类型(ascii,utf16等),所以我不认为你要求将它转换为其中一个(如果你是,只使用Encoding.Foo.ToString)

由于您希望将其作为字符串,因此它取决于您想要的字符串类型。如果你只是想要一些字符串并且不关心特定的格式,我只使用BCL的BitConverter:

http://msdn.microsoft.com/en-us/library/3a733s97.aspx