应用程序中存储字符串的位置?

时间:2012-06-20 15:42:28

标签: c# .net

相对较新的WinForms,但我正在开发一个小型企业应用程序。无论如何,我应该在哪里存储表单的字符串和其他资源?我会有名称,地址等标签。我应该在设计师中对它们进行硬编码吗?或者将它们存储在.resx文件中?如果是这样,哪个.resx文件(表格或属性)?

我只是想弄清楚一个“经验丰富”的C#/ .NET开发人员认为好的做法是什么?我的第一选择是Form的.resx文件。

2 个答案:

答案 0 :(得分:8)

通常,名称和地址等字段不会更改,除非它是多语言应用程序。如果它是一个英文应用程序,标签不太可能改变,我会留下硬编码。

答案 1 :(得分:1)

要跟进其他答案:如果您要本地化此应用程序(或至少预期本地化此应用程序),那么通常您将使用.NET中的内置资源功能(项目>添加新项目>资源)你可以让WinForms控件自动从资源加载属性,如.Text,而不必手动定义它。