我可以通过Encoding.ASCII.Getstring()
方法将字节数组转换为C#中的ASCII字符串。
但是我不知道如何将Span转换为String。
已添加我要使用Span<byte>.ToArray()
。
答案 0 :(得分:2)
T = any
不接受Encoding.GetString
。
但是您可以创建一个Extension Method:
Span<byte>
然后您就可以拨打电话:
public static class EncodingExtensions
{
public static string GetString(this Encoding encoding, Span<byte> source)
{
//naive way using ToArray, but possible to improve when needed
return encoding.GetString(source.ToArray());
}
}