C# Tryparse的使用说明
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 |
C# Tryparse的使用说明相关推荐
- C#中 int.TryParse 的用法
int i = -1; bool b = int.TryParse(null, out i); 执行完毕后,b等于false,i等于0,而不是等于-1,切记. int i = -1; bool b = ...
- abaqus高性能服务器怎么用,高性能计算平台ABAQUS任务调度使用说明作者陈林E-Mailchenlin.PDF...
高性能计算平台ABAQUS任务调度使用说明作者陈林E-Mailchenlin.PDF 高性能计算平台ABAQUS 任务调度使用说明 作者:陈林 E-Mail:chenlin@ 日期:2017-1-10 ...
- linux 文件拷贝并替换,Linux_cmd replace 文件替换使用说明,帮助信息: 复制代码 代码如 - phpStudy...
cmd replace 文件替换使用说明 帮助信息: 复制代码 代码如下: 替换文件. REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [ ...
- Simple Dynamic Strings(SDS)源码解析和使用说明二
在<Simple Dynamic Strings(SDS)源码解析和使用说明一>文中,我们分析了SDS库中数据的基本结构和创建.释放等方法.本文将介绍其一些其他方法及实现.(转载请指明出于 ...
- Delphi开发的IOCP测试Demo以及使用说明。
Delphi开发的IOCP,此为压力测试Demo和使用说明.
- oracle database link mysql_oracle database link使用说明
oracle database link使用说明 作用: 将多个oracle数据库逻辑上看成一个数据库,也就是说在一个数据库中可以操作另一个数据库中的对象. 简易语法: CREATE [PUBLIC] ...
- 序列拼接工具Bowtie使用说明
序列拼接工具Bowtie使用说明 2011-06-08 ~ ADMIN Bowtie是一个超级快速的,较为节省内存的短序列拼接至模板基因组的工具.它在拼接35碱基长度的序列时,可以达到每小时2.5亿次 ...
- benchmarksql测试mysql_数据库压力测试工具 -- BenchmarkSQL 使用说明
关于数据库的压力测试,之前写过3篇Blog: 数据库基准测试(Database Benchmarking) 说明 数据库压力测试工具 -- Hammerdb 使用说明 数据库压力测试工具 -- Swi ...
- 计算机网页基础课专业,关于《计算机应用基础》课程网页下的学习资源使用说明....
关于<计算机应用基础>课程网页下的学习资源使用说明. 关于<计算机应用基础>课程网页下的学习资源使用说明 各位同学:大家好! 07春学期已接近一半的时间了,新生对课程还需要更多 ...
最新文章
- 【电信增值业务学习笔记】7 USSD增值业务提供技术
- 如何将java.util.Date转换为java.sql.Date?
- netbeans使用小记
- ASIHTTPRequest取消异步请求
- web 前端基本框架
- centos下编译lnmp环境
- V - 不容易系列之(4)――考新郎(第二季水)
- 开发人员一定要加入收藏夹的网站
- paip.修复文件关联总结
- 讲真,灾备的内涵其实很丰富
- 秀米编辑器使用html,秀米编辑器的操作步骤
- 51单片机对直流电机的控制
- 熟练使用 Elastic Job系列之作业分片策略(五)
- obs摄像头模糊_OBS录制视频画面很糊,不清晰,怎么调整设置?
- 怎样才能成为一名有创造力的领导者?
- Linux 基于tar与openssl加密解密压缩包
- PhotoShop学习篇
- SRA数据下载(通过EBI-ENA数据库,使用ASpera)
- 电脑卡顿?性能不足?一套连招榨干你的电脑!
- Office2007中简繁体转换功能按钮消失解决
热门文章
- 灵动微电子全新入门级32位Arm MCU系列
- 【前端面试之JS】js如何实现继承
- 最新原生js轮播图案列
- 移动APP 秀场、直播动画效果实现方案
- 度量学习 (Metric Learning) 解读
- Approximate Nearest Neighbor Negative Contrastive Learning for Dense Text Retrieval
- JUnit测试使用教程
- 药物信息学软件MOE里的数据与Python交互
- 又一位网友中了Viking,Trojan.PSW.OnLineGames.abo,Trojan.PSW.SBoy.b等
- Ubuntu hostname修改