CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

请问在C#里面怎么把char类型的数值转换成int

楼主TTC(TT)2001-12-29 00:25:42 在 .NET技术 / C# 提问

我用隐式转换,怎么不行呀?  
  int   i='1';  
  得出来的是i=49 问题点数:32、回复次数:8Top

1 楼wintle(文子)回复于 2001-12-29 01:16:24 得分 6

char   x='2';  
  int   y=(int)x;  
   
  应该可以吧。Top

2 楼sjh40(sjh40)回复于 2001-12-29 08:13:00 得分 8

          同志,直接转换可能只能得到她的Ascii码,你可以转一个弯嘛,例如:  
  char     s='4';  
  int   i=int.Parse(s.ToString());  
  得到的一定是原来的数值了。  
            别忘了奖励哟!Top

3 楼liu_z_j()回复于 2001-12-29 09:07:18 得分 6

Convert   classTop

4 楼ljdone(^_^)回复于 2001-12-29 10:28:31 得分 6

用显式转换int   i=(int)'1';Top

5 楼TTC(TT)回复于 2001-12-29 11:25:06 得分 0

先转换成string然后再转换成int的方法我现在用,不过觉得有点麻烦。因为MSDN里面说明了char类型可以隐式转换成int,不过又没有明确说明转换的结果。  
  另外如果显式转换int   i=(int)'1'仍然得出i=49Top

6 楼TTC(TT)回复于 2001-12-29 11:27:11 得分 0

还是多谢各位,都给分了Top

7 楼huiqi2001(改变2004)回复于 2002-01-11 11:46:02 得分 0

微机原理一定没好好学,C语言没好好看前几章吧。在C等语言中,对于字符类型数据,在计算机中的存储,其实就是整数。但是是有其ASCII码的顺序的,具体是哪个码表查书,C语言中有。0-9对应的整数是48-57。Top

相关问题

  • C#中的数值转换
  • char c-style 的转换。。
  • 数值转换
  • 数值转换
  • C#中十六进制的整数值如何转换为十进制的整数值?
  • 数值转换问题
  • 数值转换问题?
  • 请问在C++中如何将INT转换成CHAR!!谢!
  • C#怎么样把一个String类型转换成Char类型????????????????????
  • C++BUILDER 中CHAR ,STRING ,ANSISTRING,WIDESTRING 4 种类型怎样转换?

关键词

  • 转换
  • 语言
  • 类型
  • char

得分解答快速导航

  • 帖主:TTC
  • wintle
  • sjh40
  • liu_z_j
  • ljdone

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo