我已经使用 LINQ 大约 2 天了,所以请多多包涵。
这是我当前的代码;
_resultList = (
from
item in _documentRoot.Descendants("MyItems")
select
new MyClass
{
XMLID = item.Attribute("id").Value
}).ToList<MyClass>();
大多数元素都有一个“id”属性,并且它们被成功添加到列表中。但是,有些没有“id”。对于这些,我希望 'id' 只是一个空字符串。
如何在尝试访问之前检查该属性是否存在?谢谢