背景
在B层第11行代码抛出异常之后,B层本身不做处理,而是让U层去Catch然后去处理。我就不明白那么B层第12行代码还会不会执行呢?
Demo
代码结构
具体代码
Module1
Module Module1
Sub Main()
Dim BLL As New B.Class1
Try
BLL.Test()
Catch ex As Exception
Console.WriteLine("已经捕获异常!")
Finally
Console.Read()
End Try
End Sub
End Module
Class1
Public Class Class1
Public Sub Test()
Dim s As String
s = "1"
Console.WriteLine(s)
Throw New Exception
s = "2"
Console.WriteLine(s)
End Sub
End Class
效果