使用C#LINQ语法编写查询时,是否可以使用关键字语法中的Queryable.SelectMany方法?

为了

string[] text = { "Albert was here",
                  "Burke slept late",
                  "Connor is happy" };

使用流利的方法,我可以查询
var tokens = text.SelectMany(s => s.Split(' '));

是否有类似于的查询语法
var tokens = from x in text selectmany s.Split(' ')

最佳答案

是的,您只需重复from ... in子句:

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

关于c# - Queryable.SelectMany()方法有C#LINQ语法吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6414816/

10-11 18:04