在即将发布的.Net CMS中,我们将有几个特定于语言的* .resx文件。

CMS将使用户能够定义新的标签和字段。可以以系统中可用的任何语言(即英语和法语)显示这些标签。

用户定义新标签时,他们将需要新的键值。我目前倾向于使用* .resx文件,但不确定如何在运行时完成添加新键/值而不必重新编译。

最佳答案

您可以通过使用ResourceWriter类来实现:

IResourceWriter resWriter = new ResourceWriter("myResources.resources");
resWriter.AddResource("DemoString", "My String");


哈瓦看看:

https://msdn.microsoft.com/en-us/library/system.resources.resourcewriter.aspx
https://msdn.microsoft.com/en-us/library/w3ywst3t(v=vs.110).aspx

10-06 15:35