我有一个IEnumerable的以下对象:
public class Recipient
{
public int UserID { get; set; }
public string Name { get; set; }
}
所以,我有一个IEnumerable
,我想在收件人上做一个.Contains()。除此之外,我想对每个收件人UserID执行.contains(),以查看我的收件人是否包含特定的用户ID。<Recipient
> Recipients
如果我只有<Recipient
,那么IEnumerable
<Int
> Recipients
但是,因为我正在尝试获取集合的属性,如何在该实例中使用Contains?
答案 0 :(得分:2)
Recipients.Any(r => r.UserID == 5)
或者,您可以将集合映射到UserID
值的集合,并在那里执行Contains
:
Recipients.Select(r => r.UserID).Contains(5)