我有以下代碼:IEnumerable的 - 的foreach - 一個查詢的結果不能枚舉不止一次
public static string ConvertParamToHTMLString(
IEnumerable<GetParm_Result> paramList)
{
foreach (GetParm_Result result in paramList.ToList())
{
...
...
}
}
我收到以下消息時,它試圖執行的foreach:
查詢的結果不能枚舉多次。
我認爲ToList()會解決這個問題..
您是否可能在該方法的其他地方調用'ToList'(或任何其他可以迭代查詢的方法),還是在將該序列傳遞給方法之前迭代該序列? – Servy
'paramList'從哪裏來?在將它傳遞給函數之前,您是否已經評估過它? – Blorgbeard
是的,我已經評估過了。 –