gpt4 book ai didi

c# - catch 中的 throw 语句是否有意义?

转载 作者:太空宇宙 更新时间:2023-11-03 21:53:12 25 4
gpt4 key购买 nike

如果我有像这样的异常代码

 catch
{
throw;

}

这有什么意义吗?如果假设我不在函数中编写此代码,异常会在函数中被类似对待还是有任何区别?

最佳答案

代码本身什么都不做,但这并不意味着它毫无值(value)。把它想象成一个 stub 。

我已经让这样的代码投入生产,每次这意味着我在某个时候遇到了麻烦,在开发过程中我有额外的代码用于调试,后来被删除了......就像额外的日志消息、MessageBox 或跟踪调用,或者甚至只是一种空操作类型的行 (string s = "";),我可以在其中放置一个断点。如果您回头查看源代码管理,您将能够看到这些语句。

我想留下 stub 作为提醒,这部分可能比看起来更难。

不过,随便看一段代码,很多时候这段代码的存在是因为一些不太了解的人只是认为那里应该有一个 try/catch block 。

关于c# - catch 中的 throw 语句是否有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13485994/

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