以Int为例,我们日常有3种方法可以进行转换:

  1. Convert.ToInt16()、Convert.ToInt32()、Convert.ToInt64()
  2. int.Parse()、Int16.Parse()、Int32.Parse()、Int64.Parse()
  3. int.TryParse()、Int16.TryParse()、Int32.TryParse()、Int64.TryParse()

相应的:

  1. 参数为null返回0;参数为字符串返回异常
  2. 参数为null、字符串均返回异常
  3. 执行成功返回true,输出转换成功的值;执行失败返回0

那么,TryParse该如何使用呢??
首先
举一个简单的例子说明:

//语法:int.TryParse(str, out res)int res = 1;
int i = 3;
string str = "";
if(int.TryParse(str, out res)){//因为str是字符串类型,所以此次转换肯定是失败的,失败返回false//所以不会进来循环内部//由于执行失败,所以res的值是0
}
if(int.TryParse(i, out res)){//因为i是int类型,所以此次转换是成功的,成功返回true//所以会进入到循环内部//由于执行成功,所以res的值是i,也就是3
}

总结:TryParse可以为我们的程序减少报错概率,帮助我们准确的完成业务需求,也可以用来判断用户输入的时间、金额、数量等是不是符合规则

TryParse的使用方法小结相关推荐

  1. static使用方法小结

    static使用方法小结 statickeyword是C, C++中都存在的keyword, 它主要有三种使用方式, 当中前两种仅仅指在C语言中使用, 第三种在C++中使用(C,C++中详细细微操作不 ...

  2. jsp超链接中怎么跳转页面跳转_JSP页面跳转方法小结

    实现JSP页面跳转,有如下几种方式: n        使用href超链接标记              (客户端跳转) n        使用JavaScript                   ...

  3. Mysql CPU占用高的问题解决方法小结

    Mysql CPU占用高的问题解决方法小结 参考文章: (1)Mysql CPU占用高的问题解决方法小结 (2)https://www.cnblogs.com/shuaiandjun/p/566204 ...

  4. mysql中describe怎么用_MySQL中describe命令的使用方法小结

    MySQL中describe命令的使用方法小结 一.describe命令用于查看特定表的详细设计信息 例如为了查看guestbook表的设计信息,可用:describe guestbook descr ...

  5. python调用shell命令-python中执行shell命令的几个方法小结

    最近有个需求就是页面上执行shell命令,第一想到的就是os.system, 复制代码 代码如下: os.system('cat /proc/cpuinfo') 但是发现页面上打印的命令执行结果 0或 ...

  6. 转Linux环境下段错误的产生原因及调试方法小结

    Linux环境下段错误的产生原因及调试方法小结 转载于:https://www.cnblogs.com/objectDetect/p/7575659.html

  7. Go语言中字符串的查找方法小结

    这篇文章主要介绍了Go语言中字符串的查找方法小结,示例的main函数都是导入strings包然后使用其中的方法,需要的朋友可以参考下 1.func Contains(s, substr string) ...

  8. php删除excel文件,php操作excel文件的方法小结

    php操作excel文件的方法小结 php操作excel文件的方法有哪些?就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网! 一.php,不用COM,生成excel文件 ...

  9. C语言二维数组元素的多种表示方法小结

    C语言二维数组元素的多种表示方法小结 昨天,一个小可爱问我,为何函数中,数组可以改变主函数中的值,比如b[i],就可以改原来数组中的值.其实b[i] 等价于 *(b + i)也是通过地址间接更改的,小 ...

最新文章

  1. 二进制补码求值用c语言,C语言程序设计第2章数据类型.运算符与表达式.ppt
  2. python对文件的读操作方法有哪些-Python文件常用操作方法
  3. 数据库---mysql内置功能
  4. textarea限制输入长度
  5. 超级史诗灯光人舞蹈,神作!
  6. 程序员面试金典 - 面试题 08.05. 递归乘法(位运算)
  7. Unix高级环境编程
  8. 如何让tableView保持顺畅
  9. c#与api类型对照表
  10. oracle+semijoin,Semi join 与anti join
  11. ngrok 代理访问
  12. 华硕FX60VM笔记本系统安装
  13. 直方图均衡化算法、直方图匹配算法 C++ 代码
  14. python lambda拉姆达表达式
  15. JavaScript运算规则
  16. 懂的android基础如何面试月薪过万
  17. 中创教育提示:教育机构主动退费?警惕落入退费诈骗陷阱!
  18. HttpClient实战爬虫B站番剧
  19. Ubuntu上安装CERN开发的ROOT软件
  20. java 如何爬腾讯漫画,python爬虫:如何爬虫腾讯动漫的漫画呢?分析+源代码

热门文章

  1. 设置cookie,一天之内不再显示广告demo
  2. 动画系列 - ViewPager动画
  3. 【电子】关于“胆机”和“石机”的知识科普
  4. 零基础制作自动导航机器人
  5. jsp java企业员工考勤管理系统
  6. OPC接口在PI实时数据库中的应用
  7. PHP操作字符串 截取指定长度字符 移除字符串两侧 左侧 右侧指定字符 或空白字符 替换字符...
  8. eclipse+tomcat 启动已有工程时卡在starting100%状态的解决办法
  9. NDK学习笔记(十四) 使用AVILib+window创建一个AVI视频播放器
  10. 【写在除夕前夕】我辗转许久,驻足良久,2023,新年快乐。【HTML鼠标跟随爱心特效】鼠标飞舞之处,爱亦生生不息。