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?
neither implementation will fill in the missing values (or check that the lengths are the same) as the question asked.
here is an implementation that can:
.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 ofZip
that you may find useful.