除了string外的所有基元类型都提供了Parse和TryParse方法。
区别
如果字符串格式不满足转换的要求,Parse方法将会引发一个异常,TryParse方法则不会引发异常,它会返回false,同时将result置为0。
如果Parse和TryParse执行都成功,它们的效率在一个数量级上,但是如果执行失败,Parse的效率就太低了。
总结
并不建议为所有的类型都提供TryParse模式,只有在考虑到转换时带来明显性能损耗时才建议使用,毕竟定义比较麻烦。