Tags

The Zip method allows us to join IEnumerable sequences together by interleaving the elements in the sequences.

Zip is an extension method on IEnumerable. For example to zip together a collection of names with ages we could write:

var names = new [] {"John", "Abraham", "Obama"};

var ages = new[] {22, 58, 36};

var namesAndAges = names.Zip(ages, (name, age) => name + " " + age); 

This would produce an IEnumerable<string> containing three elements:

  • “John 22”
  • “Abraham 58”
  • “Obama 36”
Advertisements