【问题标题】:What is the best approach to centralzing error messages in an application?在应用程序中集中错误消息的最佳方法是什么?
【发布时间】:2008-09-25 21:15:08
【问题描述】:

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

【问题讨论】:

    标签: .net error-handling coding-style


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      使用字符串资源。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-09-11
              • 2019-03-20
              • 2013-03-30
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多