我想将元组IEnumerable
转换为List<string>
。例如,如果有
public static IEnumerable<Tuple<string, Type>> GetWord(String formula)
如何将可枚举直接传递到新的List<string>
的构造函数中?
谢谢!
答案 0 :(得分:7)
Select
可能是您想要的
var list = new List<string>(GetWord.Select(x => x.Item1));
答案 1 :(得分:2)
使用Select
扩展方法,您可以将Tuple的enumerable转换为string的enumerable。
然后,您可以创建一个List<string>
,而无需将枚举类型显式传递给List
构造函数,而可以使用ToList
扩展方法。
var list = GetWord(formula).Select(t => t.Item1).ToList();