[英]List.Add Performance issue
我有以下代碼:
foreach(Icon item in iconObjects)
{
iconList.Add(item.iconID); //iconID is a GUID string
}
我找到197條記錄。 執行循環並填充列表大約需要10秒鍾。 有任何關於提高性能的想法嗎?
我試過了:
iconList.AddRange(iconObjects.Select(y=> y.iconID))
但是,它花費相同的時間。
謝謝,瑞克
添加到List
不應該花費197個項目那么長時間。 很可能要花很長時間,因為iconObjects
是iQueryable或iEnumerable。
為什么不做
var iconList = iconObjects.ToList();
安排這個時間,您應該會看到,昂貴的調用是在實際檢索數據而不是添加到列表時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.