我正在尝试从ID
中选择Ilist<T>
,其中2个布尔属性等于true
myList.Select(t => t.IsValid && t.IsBalance).Distinct().ToList();
但如果我想返回并仅选择t.ID
t.IsValid
和t.IsBalance
如何执行此操作?我找不到一个例子
谢谢
答案 0 :(得分:4)
使用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();