代码之家  ›  专栏  ›  技术社区  ›  JP Richardson

在Silverlight中将字节数组转换为字符串?

  •  14
  • JP Richardson  · 技术社区  · 14 年前

    我正试图在Silverlight中将字节数组转换为字符串,但出现以下编译错误:

    由于其保护级别,无法访问“System.Text.Encoding.GetString(byte[])”

    这是我正在使用的方法:

    string text = UTF8Encoding.UTF8.GetString(myByteArray);
    

    我还能怎么做到呢?

    3 回复  |  直到 14 年前
        1
  •  37
  •   Frédéric Hamidi    11 年前

    你可以写:

    string text = UTF8Encoding.UTF8.GetString(yourByteArray, 0, yourByteArray.Length);
    

    Silverlight 3和4 only support 超驰。

        2
  •  2
  •   Stephan    14 年前
    string text = Encoding.UTF8.GetString(myByteArray,0,myByteArray.Length);
    

        3
  •  2
  •   Davut Gürbüz    13 年前

    您也可以使用Inicode编码,

       String text=(new UnicodeEncoding()).GetString(barray, 0, barry.Length)
    

    反之亦然

       Byte[] myarray=(new UnicodeEncoding()).getBytes(Stringexpressin);