gpt4 book ai didi

C# LINQ to XML 对象提取

转载 作者:太空宇宙 更新时间:2023-11-03 23:43:46 26 4
gpt4 key购买 nike

我是 C# 和 LINQ 的新手。我有以下代码要从 XML 中提取:

var objects = from elem in xml
select new
{
Obj1 = new Obj1((elem.Element("key1")).Value),
Obj2 = new Obj2((elem.Element("key2")).Value)
};

对象是可枚举的。有没有一种方法可以将其作为元组获取,在其中我可以直接访问 Obj1 和 Obj2 而无需迭代?

最佳答案

您可以使用 objects.First()objects.FirstOrDefault()。这两种方式的区别在于,如果 IEnumerable 中没有对象,FirstOrDefault 将返回 null。如果没有对象,调用 First() 将抛出一个 Exception

关于C# LINQ to XML 对象提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28149336/

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