C# 如何在C语言中返回ASCII码
如何返回文本框中键入的特定字符串的ascii码并在同一文本框中显示 下面的代码返回System.byte[],有什么问题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
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'中可能存在的重复项不起作用