簡體   English   中英

列表。添加性能問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM