我已经浏览了 MSDN 帮助文档来掌握 Visual Basic。在尝试使用计时器的示例后,将标签和计时器组件拖到设计器中,并将以下内容添加到组件子例程中
Label1.Text = My.Computer.Clock.LocalTime.ToLongTimeString
调试期间立即窗口的输出如下
A first chance exception of type 'System.InvalidCastException' occured in Microsoft.VisualBasic.dll
A first chance exception of type 'System.InvalidCastException' occured in Microsoft.VisualBasic.dll
之前使用上下文菜单组件的 MSDN 示例也会出现同样的错误。我应该Try...Catch...Finally
这个错误并尝试继续吗?或者,我正在处理更严重的事情吗?
最佳答案
当您看到有关第一次机会异常的信息时,这只意味着您调用的代码中捕获了异常,但并不一定意味着代码失败。如果代码运行时不会导致程序崩溃并返回有效值,则没有问题。当您实现自己的 try/catch block 时,您还将在调试窗口中看到有关首次机会异常的输出。
关于vb.net - 第一次机会异常(exception),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/680213/