Это было бы быстрее, если говорить 500 элементов.List.BinarySearch vs Dictionary.TryGetValue - что быстрее
Или какая более быстрая структура данных/коллекция для извлечения элементов?
List<MyObj> myObjs = new List<MyObj>();
int i = myObjs.BinarySearch(myObjsToFind);
MyObj obj = myObjs[i];
Или
Dictionary<MyObj, MyObj> myObjss = new Dictionary<MyObj, MyObj>();
MyObj value;
myObjss.TryGetValue(myObjsToFind, out value);
LOL, за 1 секунду до меня :) – leppie 2008-12-11 11:55:06