是否LINQ的/ .NET3.5支持'拉链'的方法? [英] Does Linq/.NET3.5 support a 'zip' method?

查看:181
本文介绍了是否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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆