是否LINQ的/ .NET3.5支持'拉链'的方法? [英] Does Linq/.NET3.5 support a 'zip' method?
本文介绍了是否LINQ的/ .NET3.5支持'拉链'的方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在其他语言(红宝石,蟒蛇,...),我可以使用拉链(List1中,list2中)
它的工作原理是这样的:
In other languages (ruby, python, ...) I can use zip(list1, list2)
which works like this:
如果 List1的是{1,2,3,4}
和 list2中是{A,B,C}
然后拉链(List1中,list2中)
将返回: {(1,),(2,B),(3,C) (D,NULL)}
是.NET的LINQ的(可扩展)这样的方法?
Is such a method available in .NET's Linq extensions?
推荐答案
.NET 4给了我们一个 邮编
方法,但它不具备的.NET 3.5。如果你是好奇,埃里克利珀提供邮编
,你会发现有用的。
.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.
这篇关于是否LINQ的/ .NET3.5支持'拉链'的方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文