Я хочу преобразовать кортеж IEnumerable в List<string>. Например, если есть
IEnumerable
List<string>
public static IEnumerable<Tuple<string, Type>> GetWord(String formula)
как я могу передать перечисляемое непосредственно в конструктор нового List<string> ???
Спасибо!
С помощью метода расширения Select вы можете преобразовать перечислимый тип Tuple в перечисляемый тип строки. И тогда вы можете создать List<string> без явной передачи перечислимого конструктору List, но с помощью метода расширения ToList.
Select
List
ToList
var list = GetWord(formula).Select(t => t.Item1).ToList();
Select это, вероятно, то, что вы хотите
var list = new List<string>(GetWord.Select(x => x.Item1));