C# 如何在C语言中返回ASCII码

C# 如何在C语言中返回ASCII码,c#,C#,如何返回文本框中键入的特定字符串的ascii码并在同一文本框中显示 下面的代码返回System.byte[],有什么问题 string value = textBox1.Text; textBox1.Text=Convert.ToString (Encoding.ASCII.GetBytes("v")); 调用Encoding.ASCII.GetBytes返回一个字节数组。您不能仅仅将整个对象转换为字符串,或者在本例中获得类类型System.byte[] 而是对集合中的每个项字节调用ToStr

如何返回文本框中键入的特定字符串的ascii码并在同一文本框中显示

下面的代码返回System.byte[],有什么问题

string value = textBox1.Text;
textBox1.Text=Convert.ToString (Encoding.ASCII.GetBytes("v"));
调用Encoding.ASCII.GetBytes返回一个字节数组。您不能仅仅将整个对象转换为字符串,或者在本例中获得类类型System.byte[]

而是对集合中的每个项字节调用ToString:

textBox1.Text =
    string.Join(",", Encoding.ASCII.GetBytes("hello").Select(b => b.ToString()));
输出:

"104,101,108,108,111"
"104101108108111"
或者,如果不需要分隔符:

textBox1.Text = new string(
    Encoding.ASCII.GetBytes("hello").SelectMany(b => b.ToString()).ToArray());
输出:

"104,101,108,108,111"
"104101108108111"

@CDspaceString.valueOfint'v'中可能存在的重复项不起作用