Parse()和TryParse()有什么区别?
int number = int.Parse(textBoxNumber.Text); // The Try-Parse Method int.TryParse(textBoxNumber.Text, out number);
是否有某种形式的错误检查,例如Try-Catch块?
Parse如果无法解析该值,则引发异常,而TryParse返回bool指示其是否成功的异常。
Parse
TryParse
bool
TryParse不只是try/ catch内部- 它的全部意义在于,它是没有例外,使其快速实现。实际上,最有可能实现该Parse方法的方法是在内部调用该方法TryParse,如果该方法返回则抛出异常false。
try
catch
false
简而言之,Parse如果您确定该值将有效,请使用;否则,请使用。否则使用TryParse。