Convert.ToInt32( null or ""…
2018-06-18 04:42:05来源:未知 阅读 ()
由于总忘记,先写一下。
Console.WriteLine("输出转换空结果 ={0}", Convert.ToInt32("")); //Convert.ToInt32是不允许转换“”空值的,会报错 Console.WriteLine("输出转换null结果={0}", Convert.ToInt32(null));//Convert.ToInt32允许传入null参数转换,结果为0 Console.WriteLine("输出转换字母非数字结果={0}", Convert.ToInt32("12"));//正常操作 Console.WriteLine("输出转换字母非数字结果={0}", Convert.ToInt32("12ab"));//转换非数字,则直接报错 var aa="10"; int bb; int.TryParse(aa, out bb); Console.WriteLine(bb); //结果显示10,运行正常 aa="abc";//特殊字符等非正常数字,或者12aa类型,结果都是0 //显示0,运行正常 var aa = (int.MaxValue+1).ToString(); //超出范围的时候,程序会顺利运行,但是是有错误产生的。而且,显示的值是上一次的运算结果,即之前的一次计算结果是0则是0,是1则是1。 //所以如果存在溢出这种情况,还是得仔细辨别一下。 //错误 1 在 checked 模式下,运算在编译时溢出 Projects\1111\getimage\Program.cs
一般涉及到int类型转换,个人感觉还是使用int.TrayParse方式,代码比较简介,一般不会出现报错的情况。(也可能是报错的,一般这种转换值,自己使用的时候,达不到溢出的值)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:找回Reshaprer的Alt+Enter快捷键的方法
下一篇:C#实现自动单击
- Invalid [xxx] in servlet mapping 、 <url-pattern& 2020-06-07
- 错误: 在类中找不到 main 方法, 请将 main 方法定义为: & 2020-06-06
- 我天!xx.equals(null) 是什么骚操作?? 2020-06-01
- Spring boot Sample 003之spring-boot-configuration-proper 2020-06-01
- class.getResourceAsStream获取结果为NULL idea配置问题 2020-05-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash