【发布时间】:2009-05-28 04:08:59
【问题描述】:
为了我的功能
IEnumerable<CallbackListRecord> LoadOpenListToProcess(CallbackSearchParams usp);
当序列不包含任何元素(应该如此)时,此行会出错
CallbackListRecord nextRecord = CallbackSearch.LoadOpenListToProcess(p).First();
我已经改成下面这个了
CallbackListRecord nextRecord = null;
IEnumerable<CallbackListRecord> nextRecords = CallbackSearch.LoadOpenListToProcess(p);
if (nextRecords.Any())
{
nextRecord = nextRecords.First();
}
是否有更好、更简单或更优雅的方法来确定 IEnumerable 序列是否没有元素?
【问题讨论】:
标签: c# linq ienumerable element