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
inner):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();
}
}
}
}