除string外的所有基元类型,它们都有两个将字符串转型为本身的方法:Parse和TryParse。以类型double为例:
public static double Parse(string s)
public static bool TryParse(string s, out double result)
两者最大的区别是,如果字符串格式不满足转换的要求,Parse方法将会引发一个异常(引发异常这个过程会对性能造成损耗);TryParse方法则不会引发异常,它会返回false,同时将result置为0。
不过,不建议为所有的类型都提供TryParse模式,只有在考虑到Parse方法会带来明显的性能损耗时,才建议使用TryParse。
本文对比了.NET中Parse和TryParse方法的区别,介绍了这两种方法如何处理字符串到基本类型的转换,特别是当遇到不符合格式要求的字符串时的行为差异。


被折叠的 条评论
为什么被折叠?



