C# 筛选列表并分配给其他列表
我的代码中有两个单独的列表C# 筛选列表并分配给其他列表,c#,C#,我的代码中有两个单独的列表 public static List<string> stringList= new List<string>(); public static List<bool> boolList= new List<bool>(); publicstaticlist-stringList=newlist(); public static List boolList=new List(); 我想筛选列表 过滤全部为真(boo
public static List<string> stringList= new List<string>();
public static List<bool> boolList= new List<bool>();
publicstaticlist-stringList=newlist();
public static List boolList=new List();
我想筛选列表
可能吗 我明白了。谢谢
var result = boolList
.Select((x, index) => new { IsTrue = x, Index = index })
.Where(x => x.IsTrue)
.Select(x => stringList.ElementAtOrDefault(x.Index));
var filtered = stringList.Zip(boolList, Tuple.Create)
.Where(t => t.Item2).Select(t => t.Item1);