Is there a C# LINQ syntax for the Queryable.SelectMany() method?

99封情书 提交于 2019-11-28 18:30:41

Yes, you just repeat the from ... in clause:

var words = from str in text
            from word in str.Split(' ')
            select word;

You can use a Compound from Clause:

var tokens = from s in text
             from x in s.Split(' ')
             select x;

Your query would be re-written as:

var tokens = from x in text
             from z in x.Split(' ')
             select z;

Here's a good page that has a couple of side-by-side examples of Lambda and Query syntax:

Select Many Operator Part 1 - Zeeshan Hirani

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!