我有一些代碼拋出一個異常,如下所示。從VS2010的StyleCop沒有足夠具體的錯誤的異常類型
if (jobFinished)
{
...
} else
{
throw new Exception("The server Error ...")
}
它編譯/運行沒有問題,但是當我運行了StyleCop,我得到這個錯誤信息說的例外是不特定的。
Error 10 CA2201 : Microsoft.Usage : Function(string, DirectoryInfo, string, string, string, out string)'
creates an exception of type 'Exception', an exception type that is not sufficiently
specific and should never be raised by user code. If this exception instance might be
thrown, use a different exception type.
我只是想在遇到一些錯誤情況時拋出錯誤。我怎樣才能做出足夠具體的例外?
檢查這裏獲取更多信息,以及:http://msdn.microsoft.com/en-us/ library/ms182338.aspx – 2011-05-23 21:22:13