-
SelectMany
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
string[] presidents =
{
"Adams", "Arthur", "Buchanan", "Bush", "Carter", "Cleveland",
"Clinton", "Coolidge", "Eisenhower", "Fillmore", "Ford", "Garfield",
"Grant", "Harding", "Harrison", "Hayes", "Hoover", "Jackson",
"Jefferson", "Johnson", "Kennedy", "Lincoln", "Madison", "McKinley",
"Monroe", "Nixon", "Pierce", "Polk", "Reagan", "Roosevelt", "Taft",
"Taylor", "Truman", "Tyler", "Van Buren", "Washington", "Wilson"};
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
IEnumerable<char> chars = presidents.SelectMany(p => p.ToArray());
Employee[] employees = Employee.GetEmployeesArray();
EmployeeOptionEntry[] empOptions = EmployeeOptionEntry.GetEmployeeOptionEntries();
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var employeeOptions = employees
.SelectMany(e => empOptions
.Where(eo => eo.id == e.id)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
.Select(eo => new
{
id = eo.id,
optionsCount = eo.optionsCount }));
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
foreach (var item in employeeOptions)
Console.WriteLine(item);
-
相关阅读:
Gym101630A Archery Tournament
BZOJ2588 Count on a tree
Redis主从复制
Redis事务
Redis持久化RDB和AOF
设计模式之代理模式
Spring AOP(面向切面编程)
基于TCP和UDP的Socket通信
Ajax无法访问回调函数seccess问题
SpringBoot Ajax跨域问题(session共享问题)
-
原文地址:https://www.cnblogs.com/anders06/p/1516805.html
Copyright © 2020-2023
润新知