在应用程序中集中错误消息的最佳方法是什么?

时间:2008-09-25 21:15:09

标签: .net error-handling coding-style

在整个应用程序中,无论使用何种错误消息(或其他用户消息),我通常都会对字符串进行硬编码。显然这可能非常糟糕(特别是当你可能不得不回来并本地化应用程序时)。集中这些字符串的最佳方法是什么?一个静态类?常量?一个XML文件?或者组合(比如创建一个带有常量的静态类,用于从xml文件中读取)。

5 个答案:

答案 0 :(得分:5)

在资源文件中创建字符串。然后,您可以通过添加其他资源文件进行本地化。

查看http://geekswithblogs.net/dotNETPlayground/archive/2007/11/09/116726.aspx

答案 1 :(得分:1)

使用字符串资源。

答案 2 :(得分:1)

我总是根据你的语言(一个静态类?应用程序范围的控制器?资源文件?)定义常量,无论它们在哪里都是最有意义的,只需在需要的地方/需要时调用它们。当然,它们在某种程度上仍然是“硬编码”的,但它们也很好地集中化,命名惯例是有意义的。

答案 3 :(得分:1)

创建资源(.resx)文件并在那里添加字符串。 VS将为您生成一个类,以便在完全智能的情况下轻松访问这些资源。然后,您可以以相同的方式添加本地化资源。

答案 4 :(得分:0)

.net对所谓的资源文件有很好的支持,你可以在这里存储一种语言的所有字符串。