2011-06-16 39 views
3

我想知道是否有人對C#應用程序中存儲靜態錯誤字符串的最佳做法有任何輸入。我有一個Visual Studio 2010解決方案,它有5個項目,並定義了幾條經由WCF REST Web服務以消息形式返回的常量錯誤消息。我已經定義存儲靜態錯誤字符串的最佳位置

我現在的錯誤(硬編碼)在以下格式(碼,信文):

999 - 您的請求無法與指定的參數進行處理。

我不問如何創建派生自Exception類的自定義類,因爲在引發相應的異常以防止AppPool出現錯誤之後,會返回這些錯誤。

我在思考存儲消息的一些想法:XML,Flat File,SQLite等等。

有沒有人有偏好,如果是這樣,爲什麼?

謝謝

傑弗裏·凱文撬

回答

4

我個人存儲這些東西,在項目Resources文件,然後檢索這些當我需要他們。這樣做也使得它更容易改變它們,例如,如果你需要系統使用另一種語言,你所要做的就是將資源文件切換爲另一種語言的語言,瞧!

+0

我也想過這個。我喜歡你關於語言的觀點。但是,我無法在資源文件中使用數字作爲名稱。您通常如何爲錯誤消息命名條目?謝謝! – 2011-06-16 11:25:52

+0

我通常有一個使消息明顯的名稱,例如ERROR_FILE_NOT_FOUND,但在您的情況下,您可以使用這樣的ERROR_123。你甚至可以爲這些資源編寫一個管理器,給出一個錯誤編號將能夠檢索到相應的錯誤信息以給出相同的結果 – w69rdy 2011-06-16 11:29:58

+0

這正是我所期待的。回答!謝謝你的幫助! – 2011-06-16 11:31:31

相關問題