如何在c#应用程序设置中保存字节[]

如何在c#应用程序设置中保存字节[],c#,visual-studio-2010,listview,application-settings,C#,Visual Studio 2010,Listview,Application Settings,我试图在c#应用程序设置中保存由返回的字节数组(字节[]) 有谁能给我一个在c#应用程序设置中保存字节数组的解决方案吗? 或者一些技巧,如何将字节[]转换为字符串,然后存储、检索并再次将其转换为字节数组,并将其返回到对象列表视图。执行此操作的标准方法是转换字节[]通过base64转换为字符串,反之亦然。从字节数组生成字符串的最常见方法之一是将其编码为: 使用 通过不同的方式,您可以将字节数组转换为字符串,并将字符串转换为字节数组。像这样: (一) (二) (三) 还可以使用System.Text

我试图在c#应用程序设置中保存由返回的字节数组(字节[])

有谁能给我一个在c#应用程序设置中保存字节数组的解决方案吗?
或者一些技巧,如何将字节[]转换为字符串,然后存储、检索并再次将其转换为字节数组,并将其返回到对象列表视图。

执行此操作的标准方法是转换
字节[]
通过base64转换为
字符串
,反之亦然。

从字节数组生成字符串的最常见方法之一是将其编码为:

使用


通过不同的方式,您可以将字节数组转换为字符串,并将字符串转换为字节数组。像这样:

(一)

(二)

(三)

还可以使用System.Text.Encoding.BigEndianUnicode、System.Text.Encoding.Unicode和System.Text.Encoding.UTF32将字节数组转换为字符串,并将字符串转换为字节数组


希望它能帮助你。

我最喜欢的:)
string encoded = System.Convert.ToBase64String(toEncodeAsBytes);
byte[] bytes = System.Convert.FromBase64String(encoded);
string asciiString = ASCIIEncoding.ASCII.GetString(byteArray);

byte[] byte = ASCIIEncoding.ASCII.GetBytes(asciiString);
string base64String = System.Convert.ToBase64String(byteArray);

byte[] byte = System.Convert.FromBase64String(base64String);
string utf8String = System.Text.Encoding.UTF8.GetString(byteArray);

byte[] byte = System.Text.Encoding.UTF8.GetBytes(utf8String);