将两个列表映射到C#中的字典中
给定两个 相同大小的IEnumerables ,如何 使用Linq将其转换为a Dictionary ? IEnumerable<string> keys = new List<string>() { "A", "B", "C" }; IEnumerable<string> values = new List<string>() { "Val A", "Val B", "Val C" }; var dictionary = /* Linq ? */; 预期的输出是: A: Val A B: Val B C: Val C 我想知道是否有一些简单的方法来实现它。 我应该担心表现吗?如果我有大量收藏怎么办? 我没有一种更简单的方法来执行此操作,目前我正在这样做: 我有一个Extension方法,该方法将循环IEnumerable为我提供元素和索引号。 …