异常处理示例
来源:互联网 发布:linux 文件读写 c程序 编辑:程序博客网 时间:2024/05/19 07:10
- using System;
- public class DataHouse
- {
- public static void FindData( long ID)
- {
- if( ID>0 && ID<1000)
- Console.WriteLine( ID );
- else
- throw new DataHouseException("已到文件尾");
- }
- }
- public class BankATM
- {
- public static void GetBalanceInfo( long ID)
- {
- try
- {
- DataHouse.FindData(ID);
- }
- catch (DataHouseException e)
- {
- throw new MyAppException("账号不存在",e);
- }
- }
- }
- public class DataHouseException:ApplicationException
- {
- public DataHouseException( string message )
- :base(message)
- {}
- }
- public class MyAppException:ApplicationException
- {
- public MyAppException (string message)
- : base (message)
- {}
- public MyAppException (string message, Exception inner)
- : base(message,inner)
- {}
- }
- public class Test
- {
- public static void Main()
- {
- try
- {
- BankATM.GetBalanceInfo( 12345L);
- }
- catch(Exception e)
- {
- Console.WriteLine ("出现了异常: {0}", e.Message);
- Console.WriteLine ("内部原因: {0}",e.InnerException.Message);
- }
- }
- }
0 0
- Javascript 异常处理示例
- Java异常处理示例
- C++异常处理示例
- 异常处理示例
- 异常处理示例
- python异常处理示例代码
- Java中异常处理示例
- c++异常处理机制示例及讲解
- c++异常处理机制示例及讲解
- C++异常处理机制示例及讲解
- SEH结构化异常处理示例
- c++异常处理机制示例及讲解
- c++异常处理机制示例及讲解
- c++异常处理机制示例及讲解
- c++异常处理机制示例及讲解
- mahout贝叶斯分类示例异常处理
- Struts2异常处理的简单示例
- c++异常处理机制示例及讲解
- 内核发出的sigkill信号
- javascript 中return的作用
- JVM系列五:JVM监测&工具[整理中]
- android广播(内部类)使用
- 关于android sdk foloder can no longer be inside the application folder 这问题在mac版本上android studio的问题
- 异常处理示例
- 【ROM修改教程】添加高级电源重启菜单(安卓4.0.4官方ROM)
- Catalan可以看懂的代码(网上的都看不懂)
- php 实现时间任务代码
- httpclient源码分析-如何重用连接
- 人丑就该多读书吗?
- 判断DataTable为空
- web-filter
- JAXB中主要的一些注解