gpt4 book ai didi

C#:什么时候应该使用 TryParse?

转载 作者:可可西里 更新时间:2023-11-01 07:49:25 25 4
gpt4 key购买 nike

我知道它不会抛出异常,因此它可能会明显更快,而且,您很可能使用它来将输入转换为您可以使用的数据,所以我认为它没有被这样使用通常会在性能方面产生如此大的差异。

无论如何,我看到的例子都是 if/else block 和 TryParse 的行,else 返回错误消息。对我来说,这与使用 try/catch block 和 catch 返回错误消息基本相同。

那么,我是不是漏掉了什么?在某些情况下这实际上有用吗?

最佳答案

除了您自己提到的性能方面外,还有语义差异:

使用 try/catch 是为了应对特殊情况。输入无效数据是您所期望的,而不是异常(exception)。

关于C#:什么时候应该使用 TryParse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2449995/

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