Відповіді:
Перехресне з'єднання - це просто декартовий продукт із двох наборів. Для нього немає явного оператора приєднання.
var combo = від р у людей
від c в автомобілях
виберіть нове
{
p.Name,
c.Зробити,
c.Model,
c.Колор
};
people.SelectMany(p => cars, (p, c) => new { ... })
Виходячи з відповіді Стіва, найпростішим виразом було б таке:
var combo = from Person in people
from Car in cars
select new {Person, Car};
from p in people from c in carsв лямбда-нотації?