In other languages (ruby, python, ...) I can use zip(list1, list2)
which works like this:
If list1 is {1,2,3,4}
and list2 is {a,b,c}
then zip(list1, list2)
would return: {(1,a), (2,b), (3,c), (d,null)}
Is such a method available in .NET's Linq extensions?
.NET 4 gives us a Zip
method but it is not available in .NET 3.5. If you are curious, Eric Lippert provides an implementation of Zip
that you may find useful.