如何从ILIST <T>得到一个属性,而其他属性为True
我想选择一个ID
其中Ilist<T>
2个布尔属性等于真正如何从ILIST <T>得到一个属性,而其他属性为True
myList.Select(t => t.IsValid && t.IsBalance).Distinct().ToList();
,但如果我想返回,只选择t.ID
其中t.IsValid
和t.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 <T>得到一个属性,而其他属性为True 的全部内容, 来源链接: utcz.com/qa/258403.html