C# LINQ从两个长度相同的集合中选择

C# LINQ从两个长度相同的集合中选择,c#,linq,list,select,collections,C#,Linq,List,Select,Collections,我认为您正在寻找扩展方法: "One", 1 "Two", 2 "Three", 3 var listA=新列表{“一”、“二”、“三”}; var listB=新列表{1,2,3}; var listC=listA.Zip(listB,(s,i)=>newtuple(s,i)).ToList(); "One", 1 "Two", 2 "Three", 3 var listA = new List<string> { "One", "Two", "Three" }; var l

我认为您正在寻找扩展方法:

"One", 1
"Two", 2
"Three", 3
var listA=新列表{“一”、“二”、“三”};
var listB=新列表{1,2,3};
var listC=listA.Zip(listB,(s,i)=>newtuple(s,i)).ToList();
"One", 1
"Two", 2
"Three", 3
var listA = new List<string> { "One", "Two", "Three" };
var listB = new List<int> { 1, 2, 3 };
var listC = listA.Zip(listB, (s, i) => new Tuple<string, int>(s, i)).ToList();