当前位置: 首页 > 编程语言 > C#

Linq-ListofListsinLongList分享

时间:2023-04-11 00:16:09 C#

Linq:ListsinLongList{串C;stringD;}在我的程序中,我有一个A对象列表:listlistOfA=computeAList();我想选择该列表中的所有C字符串。我希望下面的语句能给我想要的结果;它返回包含C的列表列表:varquery=fromobjectAinlistOfAselectobjectA.Alist.FindAll(x=>xCLength>0).C;有没有办法获得所有C的单个列表?ybo的回答也是我的第一个回答。与此等效的查询表达式是:varquery=fromaincomputeAList()frombina.AlistselectbC;为了完整起见,该线程中的其他答案是同一线程的变体。来自ybo(完全相同的查询,以点表示法表示):varquery=listOfA.SelectMany(a=>a.Alist,(a,b)=>bC);来自RayHayes(包括Where子句;我稍微重新格式化):varquery=listOfA.SelectMany(a=>a.AList,(a,b)=>bC).Where(c=>c.Length>0);我会有一个类似的答案,我唯一的修改是添加一个where子句以避免空字符串(其中C为空):以上是C#学习教程:Linq:ListofListsinLongLists的全部内容,如果对大家有用,需要了解更多关于C#学习教程,希望大家多多关注——listOfA.SelectMany(a=>a.AList,(a,b)=>bC).Where(c=>c.长度>0);如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: