C# 最好将错误代码/消息保存在数据库或字典中?
我正在做一个结果是可变的和多语言的项目,然后我决定使用erros代码,这样我就可以通过错误代码得到相应语言的错误消息C# 最好将错误代码/消息保存在数据库或字典中?,c#,.net,sql-server-ce,C#,.net,Sql Server Ce,我正在做一个结果是可变的和多语言的项目,然后我决定使用erros代码,这样我就可以通过错误代码得到相应语言的错误消息 我使用的数据库是.NET中的SQLCE,自定义是将翻译字符串放入资源中。每个语言/区域性可以有一个资源文件 有关更多详细信息,请参阅。如果希望使用相同数据库的其他应用程序(可能以其他语言编写)共享错误消息,请使用数据库 如果您想提供一个接口,以便有人可以维护不同语言的错误列表:使用数据库 否则,请使用资源字符串。这是正常的.NET方式,因此对于项目的新手来说会更熟悉,而且您已经有
我使用的数据库是.NET中的
SQLCE
,自定义是将翻译字符串放入资源中。每个语言/区域性可以有一个资源文件
有关更多详细信息,请参阅。如果希望使用相同数据库的其他应用程序(可能以其他语言编写)共享错误消息,请使用数据库 如果您想提供一个接口,以便有人可以维护不同语言的错误列表:使用数据库 否则,请使用资源字符串。这是正常的.NET方式,因此对于项目的新手来说会更熟悉,而且您已经有很多方法可以为给定的语言选择正确的版本。我建议使用数据库(错误代码-语言-文本):Roy是对的,但这种方法存在问题:
- 如果您在VisualStudio中编辑它们,那么如果您的翻译人员不是开发人员该怎么办李>
- 每次更改拼写时,您都必须编译/部署程序->:'(
- 你不能在应用程序之间共享它