gpt4 book ai didi

c# - 首先使用 Try Catch 或检查值

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

我需要知道什么是更好的(为了性能和其他),在预期错误时使用 Try Catch 并且当错误发生时没有替代方案或首先检查值?

例如(VB.net): 如果我需要通过数据库中的值(例如来自 Data Reader)填充文本框,并且我希望有一些空值,如果值为空,我会将文本框留空。

现在我有办法做到这一点:

try
textbox1.text = DR("Name")
catch
end try

现在,如果 Name 列包含空值,则会引发错误并且 textbox1 仍然为空。

If Not IsDBNull(DR("Name")) Then textbox1.Text = DR("Name")

什么更好?

非常感谢。

最佳答案

不要使用异常处理作为流程控制。曾经。

因此 - 检查值而不是 Try/Catch

当抛出异常时,运行时有很多工作要做 - 如果您期望 null 值 - 始终检查它们而不是依赖异常。

关于c# - 首先使用 Try Catch 或检查值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13222796/

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