На других языках (рубин, Python...) я могу использовать zip(list1, list2)
который работает как это:
Если list1 is {1,2,3,4}
и list2 is {a,b,c}
затем zip(list1, list2)
возвратился бы: {(1,a), (2,b), (3,c), (d,null)}
Действительно ли такой метод доступен в расширениях Linq.NET?
.NET 4 предоставляет нам метод Zip
, но это недоступно в .NET 3.5. Если вам интересно, Эрик Липперт предоставляет реализацию Zip
, которая может оказаться вам полезной.