vb.net XDocument 错误 "序列不包含任何元素"

我 在 程序 中  使用 XDocument  Descendants("xxx").First  查找 元素 时 

经常被调出错误 :    Linq  序列不包含任何元素  

只好用 try 去嵌套,仿佛回到了 vb6时代

把人逼疯了  查了好半天 才发现

原因是集合内没有任何元素,它是一个空集合,调用First方法所以提示序列不包含任何元素


将First方法改为FirstOrDefault即可:

 XDocument  Descendants("xxx").FirstOrDefault();
posted on 2022-05-04 19:08  boy8199  阅读(97)  评论(0编辑  收藏  举报