码迷,mamicode.com
首页 > 其他好文 > 详细

异常处理的执行顺序

时间:2015-05-17 13:48:04      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:exception

背景

在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

效果

技术分享


异常处理的执行顺序

标签:exception

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!