首页 > 其他 > 详细

异常处理的执行顺序

时间:2015-05-17 13:45:50      阅读:169      评论:0      收藏:0      [点我收藏+]

背景

在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

效果

技术分享


异常处理的执行顺序

原文:http://blog.csdn.net/cxl0921/article/details/45788023

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!