我有以下简化功能:
private IEnumerable<byte> Encode(IEnumerable<byte> Input)
{
computation();
return result;
}
缓冲区:
byte[] BufferHex = {0x00};
IEnumerable<byte> result1;
richtext.AppendText(Encoding.UTF8.GetString(result1));
错误出现在最后一行:Conversion IEnumerable to byte[] not possible。
我尝试了很多方法,但仍然没有成功。任何帮助将不胜感激。
最佳答案
正如它所说,它期待一个 byte[]
作为参数,所以你需要转换你的 IEnumerable<byte>
到 byte[]
, 你可以使用 ToArray 来做到这一点扩展方法:
richtext.AppendText(Encoding.UTF8.GetString(result1.ToArray()));
关于c# - 如何将 IEnumerable<byte> 更改为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38103023/