【发布时间】:2012-05-04 06:18:05
【问题描述】:
有时我想知道,在将字符串转换为其他类型(例如 int32)时,是一种方式比另一种方式更好,还是只是口味问题?
Convert.ToInt32("123")
或
Int32.Parse("123")
或
其他方式?
如果它不是这个问题中的有效 int,则不考虑这种情况。
【问题讨论】:
-
如果您不确定字符串,请使用
TryParse,这将帮助您了解字符串是否可以转换为int -
取决于你是否想知道值是否可以转换。另请参阅 Parse / TryParse stackoverflow.com/questions/467613/parse-v-tryparse
-
TryParse 总是最好的。不要使用 Pare。解析抛出异常。
-
感谢您的有趣讨论!
标签: c# type-conversion