如何在 VB.NET 中引发异常
Posted
技术标签:
【中文标题】如何在 VB.NET 中引发异常【英文标题】:How to raise an exception in VB.NET 【发布时间】:2012-10-20 12:29:10 【问题描述】:在 VB.NET 中应该如何引发异常?
【问题讨论】:
@JonathonReinhart:我不认为在这个网站上对这样的问题有明确的答案有什么问题。 当然。但让我大吃一惊的是,在这个网站存在 X 年后,没有人问过这个问题。正如下面提到的,这可能是因为它是如此微不足道,并且在其他地方很容易回答。 每次我必须编写这段代码时,我都会用谷歌搜索这个问题。很高兴它在这里。 【参考方案1】:你会抛出一个新的异常。
看看Throw Statement (Visual Basic)
Throw 语句抛出一个可以处理的异常 结构化异常处理代码(Try...Catch...Finally)或 非结构化异常处理代码(On Error GoTo)。您可以使用 Throw 语句以捕获代码中的错误,因为 Visual Basic 向上移动调用堆栈,直到找到合适的 异常处理代码。
编辑
通过请求和链接
Throw New System.Exception("An exception has occurred.")
【讨论】:
@JonathonReinhart,明白了。如果这是重复的,那么就这样关闭它,如果不是,应该回答,对吗? 我道歉,并撤销我的反对票。 *** 上怎么可能没有这个问题?! @JonathonReinhart,我认为这实际上可能是微不足道的,它可能是“Hello World”之后的课程。 X-) 我认为你可能是对的。添加一个示例,我会(仍然感到惊讶)赞成:-)以上是关于如何在 VB.NET 中引发异常的主要内容,如果未能解决你的问题,请参考以下文章
使用 Graphics.GetHdc 时,System.Drawing.dll 引发了“System.ArgumentException”类型的未处理异常