異常將導致不完善或者不需要的結果
下面的程序定義了一個自己的異常類
using System;
public class MyException:Exception
{
public string s;
public MyException():base()
{
s=null;
}
public MyException(string message):base()
{
s=message
}
public MyException(string message
{
s=message
}
public static void Test()
{
string str
bool flag=false;
stringmessage=null;
char ch=
int i=
Console
str=Console
try{
ch=str[i];
while (flag==false)
{
if (ch==
{
flag=true;
}
else{
ch=str[i];
i++;
}
}
}
catch(Exception e){
flag=true;
}
if (i>
{
stringmessage=
throw new MyException(stringmessage);
}
}
public static void Main()
{
try
{
Test();
}
catch(MyException e)
{
Console
}
}
}
上面的代碼建立了一個新的繼承於Exception基類的異常類叫MyException
From:http://tw.wingwit.com/Article/program/net/201311/14604.html