使用LINQ查找与同一集合中的其他项对应的项

时间:2010-08-26 19:28:18

标签: linq

我正试图在LINQPAD中围绕这个并且继续失败。基本上我需要具有以“_SCHEMA”结尾的相应条目的条目。

因此,从下面的列表中,我只需要“Dumbo”条目

void Main()
{
 var users = new List<User> {new User{Name="Dummy"}, new User{Name="Dumbo"}, 
new User{Name="Dunno"}, new User{Name="Dumbo_SCHEMA"}};

}

class User
{
  public string Name{get;set;}
}

欢迎任何想法。

1 个答案:

答案 0 :(得分:2)

喜欢这个吗?

from user in users
    where users.Any(inner => inner.Name == user.Name + "_SCHEMA")
    select user

编辑:注意太大集上的性能问题。