gpt4 book ai didi

c#: tryparse 与转换

转载 作者:行者123 更新时间:2023-11-30 19:22:23 27 4
gpt4 key购买 nike

今天我读了一篇文章,其中写道我们应该始终使用 TryParse(string, out MMM) 进行转换而不是 Convert.ToMMM()

我同意这篇文章,但在那之后我陷入了一种情况。

当字符串总是有一些有效值时,因此我们也可以使用 Convert.ToMMM() 因为我们不会从 Convert.ToMMM()< 中得到任何异常.

我想知道的是:当我们使用 TryParse 时是否有任何性能影响,因为当我知道输出参数始终有效时,我们可以使用 Convert .ToMMM() 而不是 TryParse(string, out MMM)

你怎么看?

最佳答案

如果您知道值可以转换,只需使用Parse()。如果您“知道”它可以转换,而它不能,那么抛出异常是一件好事。

编辑:请注意,这是与使用TryParseConvert 而不进行错误检查相比。如果您使用其他方法之一 进行适当的错误检查,那么这一点就没有实际意义了。我只是担心您假设您知道可以转换该值。如果您想跳过错误检查,请使用 Parse 并在失败时立即终止,而不是可能继续并破坏数据。

关于c#: tryparse 与转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1311230/

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