我的代码:
var list = await this.BaseRepository().FindList<EmployeeEntity>(sql);
List < EmployeeEntity> srList = list.ToList();
return srList.First();
连接数据库查询后,srList没有查询到数据,
因此 srList.First() 取集合第一个对象时就会出现这个异常,
解决方案:
再去集合中对象之前,先判断list是否有对象,即List是否为空,
if(srList.Count==0)
return null;
return srList.First();
本文介绍了一种在C#中进行数据库查询时避免因集合为空而引发异常的方法。通过在获取集合元素前检查List是否为空,有效防止了运行时错误。

2152

被折叠的 条评论
为什么被折叠?



