2

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

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

4

2 回答 2

8

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

于 2012-06-20T15:45:01.447 回答
1

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

于 2012-06-20T15:47:01.990 回答