C# 与.net Encoding.UTF8.GetString相反

C# 与.net Encoding.UTF8.GetString相反,c#,encoding,C#,Encoding,Encoding.UTF8.GetString的补充方法是什么 也就是说,如果Encoding.UTF8.GetString将字节数组中的字节解码为字符串,那么是什么方法将字符串编码为字节数组中的字节,以便 var somestring == Encoding.UTF8.GetString(method(someString)); 是真的吗?相反的方法是编码.UTF8.GetBytes。对于ASCII和UTF16编码,使用相同的方法存在类似的类 System.Text.Encoding.UTF

Encoding.UTF8.GetString的补充方法是什么

也就是说,如果
Encoding.UTF8.GetString
将字节数组中的字节解码为字符串,那么是什么方法将字符串编码为字节数组中的字节,以便

var somestring == Encoding.UTF8.GetString(method(someString));

是真的吗?

相反的方法是
编码.UTF8.GetBytes
。对于ASCII和UTF16编码,使用相同的方法存在类似的类

System.Text.Encoding.UTF8.GetBytes("TestString")

您是否搜索过明显的
GetBytes
?如果您碰巧知道该方法的名称,这一点尤其明显。当然这是OP的要求。谢谢!当然,对于
somestring
的所有值,非Unicode编码不能满足
somestring==encoding.GetString(encoding.GetBytes(somestring))
,因为
somestring
是整个Unicode字符集范围内的字符序列。