這樣是可以通過編譯的,而換一下catch的順序則不能通過編譯.
try
{
}
catch (System.IO.IOException iex)
{
}
catch (System.Exception ex)
{
}
catch
{
}
例如這樣則會出現
try
{
}
catch (System.Exception ex)
{
}
catch (System.IO.IOException iex)
{
}
catch
{
}
錯誤 1 上一個 catch 子句已經捕獲了此類型或超類型(“System.Exception”)的所有異常 I:/test2008/aMao.Common/加密和解密服務.cs 72 20 aMao.Common