壓縮

Zip 擴充套件方法作用於兩個集合。它根據位置將兩個系列中的每個元素組合在一起。使用 Func 例項,我們使用 Zip 成對處理來自兩個 C#集合的元素。如果系列的大小不同,則會忽略較大系列的額外元素。

舉一個例子來自“C#in a Nutshell”,

int[] numbers = { 3, 5, 7 };
string[] words = { "three", "five", "seven", "ignored" };
IEnumerable<string> zip = numbers.Zip(words, (n, w) => n + "=" + w);

輸出:

3 = 3
5 = 5
7 = 7

檢視演示