byte b = (byte)'A';
char c = (char)65;
char c = (char)65;
解决方案 »
- C#怎么在XML中生成xsi、schemaLocation等头信息
- treeview 隐藏没有子节点的节点
- 如何让C#读取Excel文件内的行列?
- 看得明白 写不来
- 调用服务器端EXCEL可行吗?DCOM配置会不会很难?有成功的产品吗?
- 实时查检SQL表中是否有新记录是用计时器来完成还是用别的什么好?
- winform下,保存图片到ORACLE中以及读取问题!
- 关于 out of memory
- SOCKET中Read阻塞后怎么超时?
- WebClient上传下载的问题
- 请帮忙!!!!怎样使datagrid内改变的内容也在相应的数据库表中改变!
- 高阶问题讨论(1)——将引用变量设置为null有助于它尽早被垃圾收集吗?
char ch = 'a'; short ii = 65;
this.textBox1.Text = "";
this.textBox1.AppendText("The ASCII code of \'" + ch + "\' is: " + (short) ch + "\n");
this.textBox1.AppendText("ASCII is " + ii.ToString() + ", the char is: " + (char) ii + "\n");
}
它的运行结果是The ASCII code of 'a' is: 97
ASCII is 65, the char is: A强制转换,可以得以字符的编码,或者得到编码表示的字符。如果你需要的不是 short 型的编码,请参考第 1 条进行转换,即可得到 int 等类型的编码值。
如果使用string类型,这样
string s = new string((char)65,1);
or
byte[] bytes=System.Text.Encoding.ASCII.GetBytes(str);
:)
char[] myArrayChar={'a'};
byte[] myArrayByte=ASCIIEncoding.GetBytes(myArrayChar)
myArrayByte 中包含获得的结果。注意,ASCII 只用于英文环境,多数情况下,应当使用 UnicodeEncoding 或者 UTF8Encoding