在即将推出的 .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
关于c# - 如何在不重新编译的情况下将键/值添加到语言 (*.resx) 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37897570/