gpt4 book ai didi

c# - Parse 诉 TryParse

转载 作者:IT王子 更新时间:2023-10-29 03:35:35 24 4
gpt4 key购买 nike

Parse() 和 TryParse() 有什么区别?

int number = int.Parse(textBoxNumber.Text);

// The Try-Parse Method
int.TryParse(textBoxNumber.Text, out number);

是否有某种形式的错误检查,例如 Try-Catch block ?

最佳答案

Parse 在无法解析值时抛出异常,而 TryParse 返回一个 bool 指示是否成功。

TryParse 不只是在内部 try/catch - 它的全部意义在于它是无异常地实现的,所以它很快.事实上,它最有可能实现的方式是在内部 Parse 方法将调用 TryParse,然后如果它返回 false 则抛出异常。

简而言之,如果您确定该值有效,请使用Parse;否则使用 TryParse

关于c# - Parse 诉 TryParse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/467613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com