代码之家  ›  专栏  ›  技术社区  ›  Ando SylviA

vb.net try finally(无catch)[关闭]

  •  2
  • Ando SylviA  · 技术社区  · 15 年前

    问答题: 运行以下程序的输出是什么:

     Sub Main()
          Try
             CallToMethodThatThrowsException()
          Catch ex As ArgumentException
             Console.WriteLine("Argument exception caught")
          Finally
             Console.WriteLine("Outer finally block")
          End Try
       End Sub
    
       Public Sub CallToMethodThatThrowsException()
          Try
             ThrowExceptionMethod()
          Finally
             Console.WriteLine("Inner finally block")
          End Try
       End Sub
    
       Public Sub ThrowExceptionMethod()
          Throw New ArgumentException()
       End Sub
    

    请不要写代码:)-第一个正确回答的人会得到 大奖 (已接受的答案:)

    2 回复  |  直到 11 年前
        1
  •  2
  •   Ben    15 年前

    “内部最终块”
    “捕获参数异常”
    “外部最终块”

        2
  •  3
  •   Pieter Nijs    15 年前

    我假设:
    内终块
    捕获参数异常
    外终块