gpt4 book ai didi

c# - 如何获取 XElement,如果不存在则创建它?

转载 作者:行者123 更新时间:2023-11-30 21:00:25 25 4
gpt4 key购买 nike

有没有办法使用类似 Element 的东西? XContainer 中的方法,但将创建一个新的 XElement 并在容器中不存在具有指定名称的元素时返回该元素?

最佳答案

我觉得你应该自己写。它应该是一个静态辅助方法。



private static XElement GetOrCreateElement(XContainer container, string name) {
var element = container.Element(name);
if(element == null)
{
element = new XElement(name);
container.Add(element);
}
return element;
}

如果您希望使用成员调用语法,通过在 XContainer 前面添加“this”使其成为扩展方法。在这种情况下,该方法应位于静态类中,没有您可以称为“XContainerExtensions”的字段。

关于c# - 如何获取 XElement,如果不存在则创建它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14892594/

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