C# 如何在C语言中不进行转换就将字符串转换为字节[]#

C# 如何在C语言中不进行转换就将字符串转换为字节[]#,c#,.net,C#,.net,我想将字符串转换为字节[]而不转换/更改值。 示例: 字符串值“10,34,56,64,32”转换为字节[]后也应该是{10,34,56,64,32} 这一次给了我意想不到的结果: var result = Encoding.ASCII.GetBytes("10,34,56,64,32"); 怎么样 byte[] result = "10,34,56,64,32".Split(',').Select(byte.Parse).ToArray(); 这个问题相当简单。一个建议可能是显示“意外的结

我想将
字符串
转换为
字节[]
而不转换/更改值。 示例:
字符串
“10,34,56,64,32”
转换为
字节[]
后也应该是
{10,34,56,64,32}

这一次给了我意想不到的结果:

var result = Encoding.ASCII.GetBytes("10,34,56,64,32");
怎么样

byte[] result = "10,34,56,64,32".Split(',').Select(byte.Parse).ToArray();

这个问题相当简单。一个建议可能是显示“意外的结果”是什么,hanks@GeoffJames@杰夫詹姆斯的问题绝对是直截了当的。只是研究得远远不够。如果OP已经阅读了该方法的文档,那么输出就不会是意外的。但无论如何。已经提供了答案。@J.Steen完全同意。Trim(新char[]{{'','}})@DanielFrühauf God no.
Split
不包括它拆分的字符,即使是这样,你也可以
Trim('',')
他有“{”和“}”在问题前面的字符串中。@DanielFrühauf很可能是OP读取调试器visualiser输出的伪制品,而不是变量中的实际内容。@DanielFrühauf啊,对不起,我明白你的意思了。我认为这只是调试器输出,正如J.Steen所说。