Queryable.SelectMany()方法是否有C#LINQ语法
本文关键字:C#LINQ 语法 是否 方法 SelectMany Queryable | 更新日期: 2023-09-27 18:00:01
使用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。。。条款中:
var words = from str in text
from word in str.Split(' ')
select word;
您可以使用子句中的复合词:
var tokens = from s in text
from x in s.Split(' ')
select x;
您的查询将被重写为:
var tokens = from x in text
from z in x.Split(' ')
select z;
这是一个很好的页面,有几个Lambda和Query语法的并排示例:
选择许多操作员第1部分-Zeeshan Hirani