Есть ли синтаксис C# LINQ для запрашиваемого.Метода 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(' ')
3 72

3 ответа:

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

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;

вот хорошая страница, которая имеет несколько параллельных примеров и лямбда-синтаксис:

Выберите Много Оператор Часть 1-Зеешан Хирани