首页 > 代码库 > C# Parse and TryParse 方法详解
C# Parse and TryParse 方法详解
工作中遇到的常用方法:
Parse and TryParse
TryParse 方法类似于 Parse 方法,不同之处在于 TryParse 方法在转换失败时不引发异常
1 /// <summary> 2 /// TryParse 方法类似于 Parse 方法,不同之处在于 TryParse 方法在转换失败时不引发异常 3 /// </summary> 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 =http://www.mamicode.com/= null) value =""; 19 Console.WriteLine("Attempted conversion of ‘{0}‘ failed.",20 value =http://www.mamicode.com/= null ? "<null>" : value);21 }22 }23 }24 25 /// <summary>26 /// 27 /// </summary>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 }
C# Parse and TryParse 方法详解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。