.NET[C#]使用LINQ把两个数组集合连接成一个集合有哪些方式?
问题描述
比如有如下的两个数组集合:
[1,2,3,4]
[5,6,7]
期望使用LINQ连接后的结果:
[1,2,3,4,5,6,7]
使用LINQ把两个数组集合连接成一个数组集合有哪些方式?
方案一
使用 SelectMany() 方法
var result = iList.SelectMany( i => i );
或者
iList.SelectMany(x => x).ToArray()
方案二
使用 QUERY 语法
var values =
from inner in outer
from value in inner
select value;
方案三
int[] i1 = { 1, 2, 3, 4};
int[] i2 = { 5, 6, 7};
int[] i3 = i1.Concat(i2).ToArray();
此方案由网友 CNXY 提供
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册