我 在 程序 中 使用 XDocument Descendants("xxx").First 查找 元素 时
经常被调出错误 : Linq 序列不包含任何元素
只好用 try 去嵌套,仿佛回到了 vb6时代
把人逼疯了 查了好半天 才发现
原因是集合内没有任何元素,它是一个空集合,调用First方法所以提示序列不包含任何元素
将First方法改为FirstOrDefault即可:
XDocument Descendants("xxx").FirstOrDefault();
我 在 程序 中 使用 XDocument Descendants("xxx").First 查找 元素 时
经常被调出错误 : Linq 序列不包含任何元素
只好用 try 去嵌套,仿佛回到了 vb6时代
把人逼疯了 查了好半天 才发现
原因是集合内没有任何元素,它是一个空集合,调用First方法所以提示序列不包含任何元素
将First方法改为FirstOrDefault即可: