gpt4 book ai didi

c# - Parse 诉 TryParse

转载 作者:行者123 更新时间:2023-12-02 06:47:51 25 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/27321378/

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