不过你可以自己写一个IEnumerable<TResult> Zip<TSource1, TSource2, TResult>(this IEnumerable<TSource1> source1, IEnumerable<TSource2> source2, Func<TSource1, TSource2, TResult> selector)
{
var list1 = source1.ToList();
var list2 = source2.ToList();
for (int i = 0; i < (list1.Count > list2.Count ? list2.Count : list1.Count); i++)
yield return selector(list1[i], list2[i]);
}嫌麻烦,就循环吧。
{
var list1 = source1.ToList();
var list2 = source2.ToList();
for (int i = 0; i < (list1.Count > list2.Count ? list2.Count : list1.Count); i++)
yield return selector(list1[i], list2[i]);
}嫌麻烦,就循环吧。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货