请问在C#里面怎么把char类型的数值转换成int char x='2';int y=(int)x;应该可以吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同志,直接转换可能只能得到她的Ascii码,你可以转一个弯嘛,例如: char s='4'; int i=int.Parse(s.ToString());得到的一定是原来的数值了。 别忘了奖励哟! 先转换成string然后再转换成int的方法我现在用,不过觉得有点麻烦。因为MSDN里面说明了char类型可以隐式转换成int,不过又没有明确说明转换的结果。另外如果显式转换int i=(int)'1'仍然得出i=49 微机原理一定没好好学,C语言没好好看前几章吧。在C等语言中,对于字符类型数据,在计算机中的存储,其实就是整数。但是是有其ASCII码的顺序的,具体是哪个码表查书,C语言中有。0-9对应的整数是48-57。 关于Dev控件中RichEditor的疑问,跪求DEV大神解答 用什么办法才能使TabControl上的TabPage禁止切换? asp.net 获取 exchange server 中的groups 邮件组列表 请问如何批量写入数据库? 怎样在web.config中将一个页面设置为可匿名登录的。 招兼职软件工程师(饮食行业)2名 WPF,3D图形纹理映射,为什么没有正确显示图片呢? C#.net中实现更新远程机器上的文件 请问进程间通信的方式 请帮助一下指导一下 vc中如何调用c#编的dll 请问高手:在C#(beta2)中,如何定义一个定长的字符串数组?
char s='4';
int i=int.Parse(s.ToString());
得到的一定是原来的数值了。
别忘了奖励哟!
另外如果显式转换int i=(int)'1'仍然得出i=49