Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Linq筛选通用列表的EnumerableIterator_C#_Linq - Fatal编程技术网

C# 使用Linq筛选通用列表的EnumerableIterator

C# 使用Linq筛选通用列表的EnumerableIterator,c#,linq,C#,Linq,我有以下代码,它从数据库查询中构建Abc的通用列表 List<Abc> lAbc = DB.GetAbc(); var lRawData = from r in lAbc group r by r.Stage1Check into s select s.ToList(); List lAbc=DB.GetAbc(); var lRawData=来自lAbc中的r r组按r阶段1检查s 选择s.ToList(); 这给了

我有以下代码,它从数据库查询中构建Abc的通用列表

List<Abc> lAbc = DB.GetAbc();

var lRawData = from r in lAbc
               group r by r.Stage1Check into s
               select s.ToList();
List lAbc=DB.GetAbc();
var lRawData=来自lAbc中的r
r组按r阶段1检查s
选择s.ToList();
这给了我一个whereselectEnumerableAterator的Abc通用列表-这是确定的。然后,我将这些数据写入Excel表格

问题是我需要进一步过滤这些数据。对象Abc包含一个名为FilterProp的布尔属性。我不明白的是,在FilterProp为真的情况下,如何使用Linq过滤lRawData


马克

你可以这样做

var lRawData = from r in lAbc
               group r by r.Stage1Check into s
               select s.Where(f=>f.FilterProp).ToList();

此筛选器在分组后返回lAbc。

谢谢rob-在lAbc选择r.Where(f=>f.FilterProp).GroupBy(g=>g.Stage1Check).ToList()中返回此变量lRawData=from r。无法编译组r by r.stage1签入s。