gpt4 book ai didi

.net - 将资源附加到 .resx 文件

转载 作者:行者123 更新时间:2023-12-01 04:46:06 25 4
gpt4 key购买 nike

如何打开现有的 .resx 文件,写入一些资源并关闭而不丢失原始文件中的资源?

最佳答案

ResXResourceWriter 只写入新节点。要保留旧节点,您可以这样做:
下面的代码将向 resx 文件添加一个新节点,并通过迭代旧节点再次写入它们。我敢打赌有一种更简单的方法可以做到这一点,但无法弄清楚。

var reader = new ResXResourceReader("filename");
var node = reader.GetEnumerator();
var writer = new ResXResourceWriter("filename");
while (node.MoveNext())
{
writer.AddResource(node.Key.ToString(), node.Value.ToString());
}
var newNode = new ResXDataNode("name", "value");
writer.AddResource(newNode);
writer.Generate();
writer.Close();

记得添加 using System.Resources

关于.net - 将资源附加到 .resx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5066060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com