我有List<T>
几个objects
字段。我怎样才能最有效地搜索这个列表来找到某个object
?现在我只做一个loop
看起来像这样的:
for(int i = 0; i < theList.Count; i++)
{
if (theList[i].certainField == whatImLookingFor)
{
doSomething();
break;//to exit for loop to prevent unnecessary processing
}
}
有没有更有效的方法可以解决这个问题?它通常也是我比较的同一个领域。我想也许可以使用字典,但不太确定是否应该使用。