使用Linq中的Zip方法,进行合并序列
定义两个数组:
int[] intArray = { 1, 2, 3, 5, 6 };
string[] stringArray = { "A", "B", "C", "D", "E", "F" };
然后用Zip方法合并两个数组:
var mergedSed = intArray.AsQueryable().Zip(stringArray, (one, two) => one + "_" + two);
示例代码如下:
using System;
using System.Linq;
namespace _001Linq_Zip方法
{
class Program
{
static void Main(string[] args)
{
//数组
int[] intArray = { 1, 2, 3, 5, 6 };
string[] stringArray = { "A", "B", "C", "D", "E", "F" };
var mergedSed = intArray.AsQueryable().Zip(stringArray, (one, two) => one + "_" + two);
foreach (var item in mergedSed)
{
Console.WriteLine(item);
}
Console.ReadKey();
}
}
}
运行结果如下:
注:学会看源码