我必須研究一些使用泛型列表來存儲自定義對象集合的代碼。檢查通用列表內容的最佳方法
隨後,它類似於下面的集合中,以檢查是否一個給定對象的和做的東西,如果這樣:
List<CustomObject> customObjects;
//fill up the list
List<CustomObject> anotherListofCustomObjects;
//fill it up
//...
foreach (CustomObject myCustomObject in customObjects)
{
if (anotherListofCustomObjects.Contains(myCustomObject))
{
//do stuff
}
}
問題正在採取永遠處理7000級的對象這樣。
這不是我的代碼 - 我只是試圖提出改進它的選項 - 在我看來,使用字典來獲取按鍵的東西而不是循環遍歷整個集合會更快。
對此提出建議?
perf問題表明您需要查看備用算法或數據結構。正如你自己所說的。 – 2008-12-15 14:05:18