zip之linq

Posted Ant-double

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zip之linq相关的知识,希望对你有一定的参考价值。

1             int[] numbers = { 1, 2, 3, 4 };
2             string[] words = { "one", "two", "three" };
3 
4             var numbersAndWords = numbers.Zip(words, (first, second) => first + " " + second);
5 
6             foreach (var item in numbersAndWords)
7                 Console.WriteLine(item);

以数列内容少的为主要参考

public static IEnumerable<TResult> Zip<TFirst, TSecond, TResult>(
	this IEnumerable<TFirst> first,
	IEnumerable<TSecond> second,
	Func<TFirst,?TSecond,?TResult> resultSelector
)

Parameters

first
Type:System.Collections.Generic.IEnumerable<TFirst>

The first sequence to merge.

second
Type:System.Collections.Generic.IEnumerable<TSecond>

The second sequence to merge.

resultSelector
Type:System.Func<TFirst,TSecond,TResult>

A function that specifies how to merge the elements from the two sequences.

以上是关于zip之linq的主要内容,如果未能解决你的问题,请参考以下文章

php代码片段: sendFile/videoStream/sendEmail/phpexcel/ffmpeg/zip

Linq 中 Enumerable.Zip 扩展方法有啥用?

LINQ to XML - 从文件加载 XML 片段

错误 3002:映射片段中的问题 | c# linq 到实体

将 LINQ 的 Zip 与不返回值的闭包一起使用

译使用 LINQ 合并 IEnumerable 序列