Есть ли синтаксис C # LINQ для метода Queryable.SelectMany ()?

При написании запроса с использованием синтаксиса 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(' ') 

Да, вы просто повторяете … из статьи:

 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