int 为什么能接收字符,求解! 刚刚开始学习C#,唯一不懂的是,int定义是整型变量,为什么能接收 字符字母。as3中出来没碰到过、知道的说一下,谢谢!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 bdmh 于 2012-09-11 14:07:48 编辑 不能 INT 为整形 所以不能有字符可以有NULL int a = 'a';这个其实就是 int a=Convert.ToInt32('a'); 就是隐士的转换成 int而已... 如果 是这样 int a="a";就不行了.这个是字符串..和int类型完全没有关系.. 字符的ascii值都在int的范围之内。当然可以赋值了 这样时候吧 .char s1=97; char s2=98;ascii码中 a的码值是 97 b的码值是98 所以 s1='a';s2='b';上面的 int='a'就是取 'a'的 ascii码值; 都有人说了是Ascii码了,居然说是隐士转换,瞎扯,根本不是Convert的调用,而且改成int a="a";就直接报错,你倒底自己试过没有?Ascii码的直接赋值这个是基础的基础,以前的C++里面也是可以直接这么操作的,无需多解释。 谢谢大家 我懂了,心情都好很多了。非常感谢zhanglong19891129 谢谢大家,弄懂了之后心情都舒畅了,非常感谢zhanglong19891129 谢谢大家,弄懂了之后心情都舒畅了,非常感谢zhanglong19891129 大神! 这位 看来你说理解错了...convert.toint32('a')这样是为了 更加好理解..还有 int a="a";这样的时候你先看看 报的是什么错? PropertyGrid 控件要显示多个类型的属性怎么办?顶帖 加分 winform中,datagridview异步加载数据,垂直滚动条失效的问题? 一个关于拼图算法的问题(倾家荡产高分结贴) 邮件发送不成功!应用HttpWebRequest后报错! 请问在c/s结构下产生像b/s结构的交互 C# tablelayoutpanel的刷新 如何在textbox框里设置快捷键?? C#与ASP.NET内置对象 用MzTreeView 1.0碰到的问题? 在winform中实现多语言的方法除了资源文件与xml还有哪些? socket 并发问题--项目是想长连接...。。。。。。。。。 如何读取软件消息
可以有NULL
这个其实就是 int a=Convert.ToInt32('a'); 就是隐士的转换成 int而已...
如果 是这样 int a="a";就不行了.这个是字符串..和int类型完全没有关系..
char s2=98;
ascii码中 a的码值是 97
b的码值是98 所以 s1='a';s2='b';上面的 int='a'就是取 'a'的 ascii码值;
还有 int a="a";这样的时候你先看看 报的是什么错?