.net - Linq/.NET3.5是否支持 'zip'方法?

标签 .net linq list-manipulation

在其他语言(ruby,python,...)中,我可以使用 zip(list1, list2) ,其工作原理如下:

如果list1是{1,2,3,4}并且list2是{a,b,c}

然后 zip(list1, list2) 将返回:{(1,a), (2,b), (3,c), (d,null)}

.NET 的 Linq 扩展中是否有这样的方法?

最佳答案

.NET 4 为我们提供了 Zip方法,但它在 .NET 3.5 中不可用。如果您好奇,Eric Lippert provides an implementation of Zip您可能会发现有用。

关于.net - Linq/.NET3.5是否支持 'zip'方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2811822/

相关文章:

c# - 从类访问表单控件?

c# - 调用 Process.Start 并终止后无法访问 "Safely Remove"闪存驱动器

c# - Linq 表达式中的条件运算符导致 NHibernate 异常

python - 如何在 Python 中以特定方式重组列表

c# - 奇怪,regex.split方法匹配一个null元素

.net - 如何像 SO 的徽章一样创建一个褪色的横幅?

linq - Entity Framework 核心 GroupBy 日期

c# - LINQ 到 JSON : how to get the right format?

python - 如何根据单独列表中每个字符串内的子字符串获取两个列表之间的差异

python - 从列表中删除其他元素时,从列表中删除 'False'