我在創建一個幫助器方法來設置異常的消息,自動設置String.Format,添加內部異常,設置命令行退出代碼等;是這樣的:如何創建異常幫助程序?
public static void MyExceptionHelper(ExitCode code, string message) {}
public static void MyExceptionHelper(ExitCode code, Exception e) {}
public static void MyExceptionHelper(ExitCode code, Exception e, String message) {}
public static void MyExceptionHelper(ExitCode code, Exception e, String message, params object[] args) {}
// etc...
的BCL已經傳開了幾個靜態類做那種事(如System.ThrowHelper在mscorlib程序)。
最好的地方放在哪裏?作爲例外中的重載構造函數,在單獨的靜態類(如BCL)中,作爲異常本身或其他地方的靜態方法?
我同意你馬克 – 2009-06-09 18:14:50