我希望按列表中字段过滤列表,其中字段存在于一组值中。我试图过滤Guid字段存在于guid列表中的列表
例如
public class AClass
{
public string someField;
public Guid? aRole;
}
我希望以类似于此的方式过滤列表:
List<AClass> lst = new List<AClass>();
// the list of guids i want to filter by
List<Guid> conditions = new List<Guid>();
List<AClass> results = lst.Where( x => x.aRole.Contains(conditions)).ToList();
我无法找到一个如何做到这一点的好例子。有人知道吗?
由于
答案 0 :(得分:1)
试试这个:
List<AClass> results = lst.Where( x => x.aRole!= null && conditions.Contains(x.aRole.Value)).ToList();