博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何解决linQ“序列不包含任何元素”的问题?
阅读量:6693 次
发布时间:2019-06-25

本文共 342 字,大约阅读时间需要 1 分钟。

描述:该问题出现在校对BT种子数据的时候遇到的bug,原因是使用linq查找元素的时候

B是A的一个子集, B在A中一定存在,这种情况下就不会抛出异常情况,反之B的一部分不属于A就会异常

应为B中的一个元素在A中查找是没有找到,此时使用First()就会有bug

用FirstOrDefault或者Find。First代表一定能找到,找不到就抛出异常;

看看这个:http://q.cnblogs.com/q/23377/
用FirstOrDefault或者Find。

First代表一定能找到,找不到就抛出异常

怎么解决呢?

使用try...cache 语句捕获就行了

转载于:https://www.cnblogs.com/Sky-cloudless/p/3850730.html

你可能感兴趣的文章
echarts图类型设置
查看>>
让博客园自动生成目录
查看>>
深度优先搜索(DFS)
查看>>
get dc app
查看>>
form 表单
查看>>
POJ 1012 Joseph
查看>>
Nordic Collegiate Programming Contest 2016
查看>>
基础复习-算法设计基础 | 复杂度计算
查看>>
201671010128 2017-09-17《Java程序设计》之步步深入面向对象
查看>>
Linux内核在I386架构下的内存管理
查看>>
打包文件 MANIFEST.MF 功能详解
查看>>
构建vue单页应用(一)
查看>>
最小公倍数
查看>>
HDOJ_ACM_Can you find it?
查看>>
SpringMVC-常用的注解
查看>>
羊车门问题
查看>>
【总结整理】overflow: auto/hidden;清除自己
查看>>
用substr()截取中文出现乱码的解决方法
查看>>
Java练习 SDUT-2400_高中数学?
查看>>
UGUI组件之InputField 组件简单笔记(输入栏 输入框 )
查看>>