Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/11 9:20:11 C#中的throw语句使用方法
C#中的throw语句使用方法throw语句用于控制发出在程序执行期间出现反常情况(异常)的信号。throw语句通常与try-catch或try-finally语句一起使用。可以使用throw语句显式引发异常(这里引发自定义异常)。创建用户自定义异常,可以“Exception”作为用户自定义异常类名的结尾。示例throw语句的使用本示例通过Exception派生了一个新异常类UserEmployeeException,该类中定义了3个构造函数,每个构造函数使用不同的参数,然后再抛出自定义异常。程序代码如下:using System;using System.Collections.Generic;using System.Text;using System.IO;namespace ClsUserExecption{class Program{public class UserEmployeeException: Exception{private string errorinfo=string.Empty;public UserEmployeeException(){}public UserEmployeeException (string message) : base(message){errorinfo = message;}public UserEmployeeException (string message, Exception// http://www.isstudy.cominner):base(message,inner){errorinfo = message;inner = null;}}public static void Main(){try{throw new UserEmployeeException("error Info of use ");}catch (UserEmployeeException ey){Console.WriteLine("输出结果为:");Console.WriteLine(ey.Message,ey.InnerException);Console.Read();}}}}按键运行程序,运行结果如图1所示。图1 throw语句完整程序代码如下:★★★★★主程序文件完整程序代码★★★★★using System;using System.Collections.Generic;using System.Text;namespace _3_15{class Program{public class UserEmployeeException : Exception{private string errorinfo = string.Empty;public UserEmployeeException(){}public UserEmployeeException(string message): base(message){errorinfo = message;}public UserEmployeeException(string message, Exception inner): base(message, inner){errorinfo = message;inner = null;}}public static void Main(){try{throw new UserEmployeeException("error Info of use ");// http://www.isstudy.com}catch (UserEmployeeException ey){Console.WriteLine("输出结果为:");Console.WriteLine(ey.Message, ey.InnerException);Console.Read();}}}}
赞