无法将类型 'System.Collections.Generic.List<string>' 隐式转换为'System.Collections.Generic.List<Sy



我有下面的代码:
List<XElement>DBListSetxElements=DbListSetItems[0]。值。根。后裔("ListSet"(。选择(desc=>desc.Attribute("Name"((。Distinct((。ToList((;

编译时出错错误CS0029无法隐式转换类型"System.Collections.Generic.List<字符串>'到'System.Collections.Generic.List<System.Xml.Linq.XElement>'

需要帮助。

如果您想要更多帮助,实际上您需要提供DbListSetItems类定义。似乎您正在尝试选择XML元素的名称,并且可能在DbListSetItems数据中有内容。

这个解决方案创建了一个XML元素,但内容为null。正如我所说,如果你想用其他DbListSetItems属性填充,你需要向我们提供一些信息(或从中获得合适的值,如desc.Attribute("theApropiateAtributeNameValue")(,而不是null:

List<XElement> DBListSetxElements = DbListSetItems[0].Value.Root.Descendants("ListSet")
.Select(desc => new XElement(desc.Attribute("Name"), null)).Distinct().ToList();

相关内容

最新更新