问题描述
假设我有2个列表:
var lst1 = new List<MyClass<Record>>();
var lst2 = new List<OtherClass<Record>>();
var lst3 = new List<Tuple<MyClass<Record>,OtherClass<Record>>>();
假设任何列表中都没有重复项,您将如何处理?这两个列表都来自温莎,所以也许温莎对此有所帮助?
注意:不要假设lst1.Count == lst2.Count。他们可能有 大小不同且元素的顺序未按通用类型对齐。
解决方法
只需使用一个简单的for循环:
x + 0.y < = a
您还应该确保var lst3 = new List<Tuple<MyClass<Record>,OtherClass<Record>>>();
for(int i = 0; i < lst1.Count; i++)
{
lst3.Add(Tuple.Create(lst1[i],lst2[i]));
}
和lst1
的长度相同。