【发布时间】:2014-05-21 20:46:59
【问题描述】:
我有一个类的对象列表,例如:
class MyClass
{
string id,
string name,
string lastname
}
例如:List<MyClass> myClassList;
而且我还有一些 id 的字符串列表,例如:
List<string> myIdList;
现在我正在寻找一种方法来接受这两个作为参数并返回对象的List<MyClass>,它们的id 与我们在myIdList 中的对象相同。
注意:较大的列表始终是 myClassList,而 myIdList 始终是其中较小的子集。
我们怎样才能找到这个交叉点?
【问题讨论】:
-
作为一个小提示:这里的 ideal 选项是已经在
Dictionary<string, MyClass>中索引了数据。有没有机会存在这样的事情?如果索引尚不存在,则不值得创建索引的开销,但如果存在:它可以使用