我正在LINQ函數中,我在for循環中使用ToList()。在第一次迭代中,它工作正常,但隨後它拋出一個異常,因爲LINQ錯誤:查詢結果不能枚舉超過一次
「查詢結果不能枚舉多次。
示例代碼是;
for()
{
functionCall();
}
functionCall()
{
var query = <<query logic>>;
query.ToList();
}
我搜索了很多解決這個問題,但每個人都在說使用ToList(); 而我在ToList()本身出現錯誤。
請幫我解決這個問題。
預先感謝
迭代結束是什麼?我會開始尋找你的內部和外部循環之間的共同點。有些東西正在試圖與其他東西一樣迭代。 – Jay