我正在LINQ函数中,我在for循环中使用ToList()。在第一次迭代中,它工作正常,但随后它抛出一个异常,因为LINQ错误:查询结果不能枚举超过一次
“查询结果不能枚举多次。
示例代码是;
for()
{
functionCall();
}
functionCall()
{
var query = <<query logic>>;
query.ToList();
}
我搜索了很多解决这个问题,但每个人都在说使用ToList(); 而我在ToList()本身出现错误。
请帮我解决这个问题。
预先感谢
迭代结束是什么?我会开始寻找你的内部和外部循环之间的共同点。有些东西正在试图与其他东西一样迭代。 – Jay