有时在调用一个方法时,会进行异常处理。但是当方法内部出现错误时,无法快速定位到是哪一行代码有问题。

下面介绍一下Try的另一个用法:

Try...Catch ex As Exception When expression

当expression为True时处理异常,否则把异常抛到上一层调用。

    Dim isRelease As Boolean = True         '确定是否是Release版本

    Sub Main()

        Dim reuslt As Integer

#If DEBUG Then

        isRelease = False

#End If

        reuslt = Divide(10, 0)
Console.WriteLine("结果是:" & reuslt) Console.Read() End Sub Private Function Divide(ByVal x As Integer, ByVal y As Integer) As Integer Dim reuslt As Integer Try Return x / y Catch ex As Exception When isRelease '当isRelease为True时处理异常,否则把异常抛出 Console.WriteLine("错误:" & ex.Message) End Try End Function

最新文章

  1. TMS320F28027/26/23/22/21/20芯片解密单片机破解原理!
  2. js框架模版
  3. Robot Framework 的安装和配置(转载)
  4. 关于Android四大组件的学习总结
  5. NYOJ题目98成绩转换
  6. python基础学习——第二天
  7. poj1192 最优连通子集(树形dp)
  8. DWR入门教程
  9. PostgreSQL表空间
  10. angular2 国际化实现
  11. 很棒的Sketch动画教程
  12. CentOS7 安装 MySQL 5.7.10
  13. socket的shutdown与close
  14. Chrome DevTools学习笔记
  15. git 克隆本地仓库
  16. asp.net中listview下嵌套gridview
  17. 勤拂拭软件系列教程 之 Android开发之旅
  18. 【JavaScript】DOM和BOM之我的理解
  19. vonic单页面应用
  20. SpringBoot2.x个性化启动banner设置和debug日志

热门文章

  1. Delegate,Block,Notification, KVC,KVO,Target-Action
  2. GSS4&&花仔游历各国
  3. java 正则 替换中文为空
  4. Web前端和Web后端的区分
  5. PHP 递归读取无限级分类
  6. 持续集成高级篇之基于win32-openssh搭建jenkins混合集群(一)
  7. Fiddle用于移动端抓包
  8. java设计模式7.策略模式、模板方法模式、观察者模式
  9. codeforces 879 D. Teams Formation(思维)
  10. 牛客OI测试赛 F 子序列 组合数学 欧拉降幂公式模板