我想知道是否有人对C#应用程序中存储静态错误字符串的最佳实践有任何意见。我有一个visual studio 2010解决方案,它有5个项目,并定义了几个常量错误消息,以消息的形式通过WCF REST Web服务返回。
我定义的当前错误(硬编码)采用以下格式(CODE,MESSAGE):
999 - 无法使用指定的参数处理您的请求。
我不是在问如何创建从Exception类派生的自定义类,因为在引发相应的Exceptions后会返回这些错误,以防止AppPool出错。
我正在考虑将消息存储在XML,Flat File,SQLite等中。
有没有人有偏好,如果有,为什么?
谢谢,
Jeffrey Kevin Pry
答案 0 :(得分:4)
我亲自将这些内容存储在项目Resources文件中,然后在需要时检索它们。这样做也可以更容易地改变它们,例如,如果你需要系统使用另一种语言你只需要用另一种语言切换资源文件就可以了!瞧!