Ниже приведена простая форма SelectMany()
. Как можно вообще преобразовать это в синтаксис запроса?Преобразование простого SelectMany в синтаксис запроса
var array = new string[] { "Shaun", "Luttin" };
array
.SelectMany(
s => s
);
Самое лучшее, что я могу сделать, производит такой же результат, но вводит новую переменную c
...
var query =
from s in array.AsQueryable()
from c in s
select c;
... и приводит к следующему беглом синтаксисом.
array
.SelectMany (
s => s,
(s, c) => c
);
Re: Возможное Дублирование
Я прочитал ответы на Is there a C# LINQ syntax for the Queryable.SelectMany() method?Боится переводческая ответы не компилировать обратно к исходному беглому синтаксису.
Выражения запроса имеют свободный эквивалент. Но не все быстрые вызовы методов имеют понимание запроса, с которым они совершают поездку туда и обратно. –