博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# Parse and TryParse 方法详解
阅读量:7095 次
发布时间:2019-06-28

本文共 1819 字,大约阅读时间需要 6 分钟。

工作中遇到的常用方法:

Parse and TryParse 

TryParse  方法类似于 Parse 方法,不同之处在于 TryParse 方法在转换失败时不引发异常

 

1  ///  2         /// TryParse  方法类似于 Parse 方法,不同之处在于 TryParse 方法在转换失败时不引发异常 3         ///  4         public static void TryParseExample() 5         { 6             String[] values = { null, "160519", "9432.0", "16,667", "   -322   ", "+4302", "(100);", "01FA", "ab123" }; 7             foreach (var value in values) 8             { 9                 int number;10 11                 bool result = Int32.TryParse(value, out number);12                 if (result)13                 {14                     Console.WriteLine("Converted '{0}' to {1}.", value, number);15                 }16                 else17                 {18                     //            if (value == null) value = ""; 19                     Console.WriteLine("Attempted conversion of '{0}' failed.",20                                        value == null ? "
" : value);21 }22 }23 }24 25 ///
26 /// 27 /// 28 public static void ParseExample()29 {30 String[] values = { null, "160519", "9432.0", "16,667", " -322 ", "+4302", "(100);", "01FA", "ab123" };31 foreach (var value in values)32 {33 try34 {35 int result = Int32.Parse(value);36 Console.WriteLine("Converted '{0}' to {1}.", value, result);37 }38 catch (Exception ex)39 {40 Console.WriteLine("Unable to convert '{0}'.", value);41 Console.WriteLine(string.Format("{0}-{1}", ex.Message, ex.GetType()));42 }43 }44 }

 

转载于:https://www.cnblogs.com/htwdz-qhm/p/4107933.html

你可能感兴趣的文章
[译]函数式响应编程入门指南
查看>>
解决tiny4412串口终端不能输入的问题
查看>>
FCN
查看>>
BloomFilter算法概述
查看>>
关于static 访问权限、继承、多态、内部类结合在一起时的使用方法
查看>>
HIMSS博览会首登中国 建言医卫IT新发展
查看>>
苹果将知名黑客Kristin Paget招致麾下
查看>>
【机器学习PAI实践七】文本分析算法实现新闻自动分类
查看>>
SACC 2013:大数据可视化应用及推荐
查看>>
这里有一份面筋请查收(七)
查看>>
在 Cocos2d-x 中使用 OpenSSL
查看>>
Python 进阶_OOP 面向对象编程_self 的实例绑定
查看>>
JAVA在win10上的安装环境配置
查看>>
闵春榕:PCIE SSD在数据库优化中的应用
查看>>
Easystack陈喜伦:OpenStack市场走强,聚集效应加剧
查看>>
《社交网站界面设计(原书第2版)》——2.5 严格 VS. 灵活的分类法
查看>>
数据仓库需要的不是退出历史舞台
查看>>
VMware表示,用户在尝试OpenStack之后纷纷决定放弃
查看>>
互联网金融促银行改革比拼大数据管理软实力
查看>>
牵手重庆达成多项合作 ARM持续完善产业布局
查看>>