如何在 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 中引发异常的主要内容,如果未能解决你的问题,请参考以下文章

VB.NET 中的 EMGUCV 面部识别问题

某些时间戳值引发系统内存不足异常

如何解决 VB.NET 1.1 应用程序的性能下降?

使用 Graphics.GetHdc 时,System.Drawing.dll 引发了“System.ArgumentException”类型的未处理异常

如何在 vb.net CHART Y AXIS 中显示数据库中的总行数

vb.net中如何获得某个窗口的句柄