兩個相同長度的陣列內容相加 :
int[] Array1 = new int[] { 1, 2, 3, 4, 5 };
int[] Array2 = new int[] { 6, 7, 8, 9, 10 };
int[] ArrayZip = Array1.Zip(Array2, (a, b) => a + b).ToArray();
// zip = [7,9,11,13,15]
兩個相同長度的List內容相加 :
List List1 = new List();
List1.Add(Convert.ToDecimal(1));
List1.Add(Convert.ToDecimal(2));
List1.Add(Convert.ToDecimal(3));
List List2 = new List();
List2.Add(Convert.ToDecimal(4));
List2.Add(Convert.ToDecimal(5));
List2.Add(Convert.ToDecimal(6));
List<decimal> ListZip = List1.Zip(List2, (a, b) => a + b).ToList();
// ListZip = [5,7,9]