[英]Convert a Byte Array to String in Silverlight?
我正在尝试将字节数组转换为Silverlight中的字符串,但是我收到以下编译错误:
由于其保护级别,'System.Text.Encoding.GetString(byte [])'无法访问
这是我正在使用的方法:
string text = UTF8Encoding.UTF8.GetString(myByteArray);
我怎么能做到这一点?
你可以写:
string text = UTF8Encoding.UTF8.GetString(yourByteArray, 0, yourByteArray.Length);
Silverlight 3和4 仅支持覆盖。
string text = Encoding.UTF8.GetString(myByteArray,0,myByteArray.Length);
在SL4中工作,之前不知道任何事情。
您也可以使用Inicode编码,
String text=(new UnicodeEncoding()).GetString(barray, 0, barry.Length)
通过这种方式,您可以从byte []获取字符串,
反之亦然
Byte[] myarray=(new UnicodeEncoding()).getBytes(Stringexpressin);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.