对于我的功能
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 序列是否没有元素?