C# 用C语言组合两个列表#
在OCaml中,有一个函数,它接受两个大小相同的列表并返回元组列表:C# 用C语言组合两个列表#,c#,C#,在OCaml中,有一个函数,它接受两个大小相同的列表并返回元组列表: val combine : 'a list -> 'b list -> ('a * 'b) list C#中有类似的东西吗 我不知道,我对输出的类型有很强的要求。它可以是元组列表,或者类似于字典的东西。有扩展方法。第二个参数告诉方法如何处理每对元素 IEnumerable<Tuple<int, int>> pairs = a.Zip(b, Tuple.Create); IEnumerab
val combine : 'a list -> 'b list -> ('a * 'b) list
C#中有类似的东西吗
我不知道,我对输出的类型有很强的要求。它可以是元组列表,或者类似于字典的东西。有扩展方法。第二个参数告诉方法如何处理每对元素
IEnumerable<Tuple<int, int>> pairs = a.Zip(b, Tuple.Create);
IEnumerable<int> sums = a.Zip(b, (x, y) => x + y);
IEnumerable pairs=a.Zip(b,Tuple.Create);
IEnumerable sums=a.Zip(b,(x,y)=>x+y);
如果一个集合大于另一个集合,则将忽略较大集合的其余元素