我试图使用.Where方法过滤项目列表,并返回与过滤器匹配的第一项.
但是,如果没有与筛选器匹配的项,则抛出异常而不是返回null.
这是我正在使用的代码行:
DescendantNodes.Where(dNode => dNode.InnerText.Contains("rain")).First();
Run Code Online (Sandbox Code Playgroud)
有没有办法让这项工作除了分成两个指令?
谢谢,
泰迪熊
您也可以压缩您的陈述:
DescendantNodes.FirstOrDefault(dNode => dNode.InnerText.Contains("rain"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
121 次 |
| 最近记录: |