如何从ILIST <T>得到一个属性,而其他属性为True

我想选择一个ID其中Ilist<T> 2个布尔属性等于真正如何从ILIST <T>得到一个属性,而其他属性为True

myList.Select(t => t.IsValid && t.IsBalance).Distinct().ToList(); 

,但如果我想返回,只选择t.ID其中t.IsValidt.IsBalance该怎么办?我找不到一个例子

谢谢

回答:

使用Where for the filtering和Select for projection:

myList.Where(t => t.IsValid && t.IsBalance).Select(t => t.ID).Distinct().ToList(); 

您还可以使用查询语法:

var result = (from t in myList 

where t.IsValue && t.IsBalance

select t.ID).Distinct().ToList();

以上是 如何从ILIST &lt;T&gt;得到一个属性,而其他属性为True 的全部内容, 来源链接: utcz.com/qa/258403.html

回到顶部