In other languages (ruby, python, ...) I can use zip(list1, list2) which works like this:
zip(list1, list2)
If list1 is {1,2,3,4} and list2 is {a,b,c}<
list1 is {1,2,3,4}
list2 is {a,b,c}<
.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.