什么是这两种方法linq vs ToDictionary()和TryGetValue() - 什么更有效?
object foundItem = (from m in myList where m.ID == id select m).FirstOrDefault();
或
Dictionary<string, object> dict = myList.ToDictionary(m => m.ID, m => m);
dict.TryGetValue(id, out foundItem);
我正在做很多查找(不只是一个),所以接受这个答案。 – Tija