字节数组到字符串 - 一个更好的方法

And*_*Gis 3 c#

可能重复:
c#中的byte []到字符串

我有一个从流中读取的字节数组.我想将它转换为字符串.

这对我有用:

var str= new string(bytearr.Select(x=>(char)x).ToArray());
Run Code Online (Sandbox Code Playgroud)

但我觉得有更好的方法吗?在那儿?

dri*_*iis 13

Encoding.UTF8.GetString(bytearr);
Run Code Online (Sandbox Code Playgroud)

您将需要知道正确的编码和使用,UTF8只是一个例子.基于对你有用的东西,我猜你要么有UTF8或ASCII.