C# Tryparse的使用说明

  • 一:int.Parse与int.Tryparse对比
  • 二:Tryparse 类的常用使用方法
    • 1: Int32.TryParse(String, Int32) 方法
    • 2: Char.TryParse(String, Char) 方法

一:int.Parse与int.Tryparse对比

  int.Parse() 是一种类型转换;表示将数字内容的字符串转为int类型。 如果字符串为空,则抛出ArgumentNullException异常; 如果字符串内容不是数字,则抛出FormatException异常; 如果字符串内容所表示数字超出int类型可表示的范围,则抛出OverflowException异常;
  int.TryParse 与 int.Parse 又较为类似,但它不会产生异常,转换成功返回 true,转换失败返回 false。最后一个参数为输出值,如果转换失败,输出值为 0

//返回值:bool,代表是否转换成功
//参数:s   被转换的对象,result被赋值的对象
public static bool TryParse(string s, out Int32 result);

二:Tryparse 类的常用使用方法

1: Int32.TryParse(String, Int32) 方法

将数字的字符串表示形式转换为它的等效 32 位有符号整数。 一个指示操作是否成功的返回值。

int Number=100;
bool b = int.TryParse("13546",out Number);
Console.WriteLine("{0},{1}", b, Number);

运行结果:

true,13546

2: Char.TryParse(String, Char) 方法

将指定字符串的值转换为它的等效 Unicode 字符。 一个指示转换是成功还是失败的返回代码。

bool res;
Char ch;
res = Char.TryParse("10", out ch);
Console.WriteLine(res);
Console.WriteLine(ch.ToString());res = Char.TryParse("P", out ch);
Console.WriteLine(res);
Console.WriteLine(ch.ToString());

运行结果:

False

True
P

C# Tryparse的使用说明相关推荐

  1. C#中 int.TryParse 的用法

    int i = -1; bool b = int.TryParse(null, out i); 执行完毕后,b等于false,i等于0,而不是等于-1,切记. int i = -1; bool b = ...

  2. abaqus高性能服务器怎么用,高性能计算平台ABAQUS任务调度使用说明作者陈林E-Mailchenlin.PDF...

    高性能计算平台ABAQUS任务调度使用说明作者陈林E-Mailchenlin.PDF 高性能计算平台ABAQUS 任务调度使用说明 作者:陈林 E-Mail:chenlin@ 日期:2017-1-10 ...

  3. linux 文件拷贝并替换,Linux_cmd replace 文件替换使用说明,帮助信息: 复制代码 代码如 - phpStudy...

    cmd replace 文件替换使用说明 帮助信息: 复制代码 代码如下: 替换文件. REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [ ...

  4. Simple Dynamic Strings(SDS)源码解析和使用说明二

    在<Simple Dynamic Strings(SDS)源码解析和使用说明一>文中,我们分析了SDS库中数据的基本结构和创建.释放等方法.本文将介绍其一些其他方法及实现.(转载请指明出于 ...

  5. Delphi开发的IOCP测试Demo以及使用说明。

    Delphi开发的IOCP,此为压力测试Demo和使用说明.

  6. oracle database link mysql_oracle database link使用说明

    oracle database link使用说明 作用: 将多个oracle数据库逻辑上看成一个数据库,也就是说在一个数据库中可以操作另一个数据库中的对象. 简易语法: CREATE [PUBLIC] ...

  7. 序列拼接工具Bowtie使用说明

    序列拼接工具Bowtie使用说明 2011-06-08 ~ ADMIN Bowtie是一个超级快速的,较为节省内存的短序列拼接至模板基因组的工具.它在拼接35碱基长度的序列时,可以达到每小时2.5亿次 ...

  8. benchmarksql测试mysql_数据库压力测试工具 -- BenchmarkSQL 使用说明

    关于数据库的压力测试,之前写过3篇Blog: 数据库基准测试(Database Benchmarking) 说明 数据库压力测试工具 -- Hammerdb 使用说明 数据库压力测试工具 -- Swi ...

  9. 计算机网页基础课专业,关于《计算机应用基础》课程网页下的学习资源使用说明....

    关于<计算机应用基础>课程网页下的学习资源使用说明. 关于<计算机应用基础>课程网页下的学习资源使用说明 各位同学:大家好! 07春学期已接近一半的时间了,新生对课程还需要更多 ...

最新文章

  1. 【电信增值业务学习笔记】7 USSD增值业务提供技术
  2. 如何将java.util.Date转换为java.sql.Date?
  3. netbeans使用小记
  4. ASIHTTPRequest取消异步请求
  5. web 前端基本框架
  6. centos下编译lnmp环境
  7. V - 不容易系列之(4)――考新郎(第二季水)
  8. 开发人员一定要加入收藏夹的网站
  9. paip.修复文件关联总结
  10. 讲真,灾备的内涵其实很丰富
  11. 秀米编辑器使用html,秀米编辑器的操作步骤
  12. 51单片机对直流电机的控制
  13. 熟练使用 Elastic Job系列之作业分片策略(五)
  14. obs摄像头模糊_OBS录制视频画面很糊,不清晰,怎么调整设置?
  15. 怎样才能成为一名有创造力的领导者?
  16. Linux 基于tar与openssl加密解密压缩包
  17. PhotoShop学习篇
  18. SRA数据下载(通过EBI-ENA数据库,使用ASpera)
  19. 电脑卡顿?性能不足?一套连招榨干你的电脑!
  20. Office2007中简繁体转换功能按钮消失解决

热门文章

  1. 灵动微电子全新入门级32位Arm MCU系列
  2. 【前端面试之JS】js如何实现继承
  3. 最新原生js轮播图案列
  4. 移动APP 秀场、直播动画效果实现方案
  5. 度量学习 (Metric Learning) 解读
  6. Approximate Nearest Neighbor Negative Contrastive Learning for Dense Text Retrieval
  7. JUnit测试使用教程
  8. 药物信息学软件MOE里的数据与Python交互
  9. 又一位网友中了Viking,Trojan.PSW.OnLineGames.abo,Trojan.PSW.SBoy.b等
  10. Ubuntu hostname修改