2017-02-16 1 views
0

Я хочу прокрутить список и создать Tuple, добавляя элементы из этого списка. Я не могу заставить его работатьСоздайте цикл Foreach внутри List <Tuple <string, string>

var arr = "PAR: Parent,SVE: School visit from an engineer,SCI: Science teacher";  
var query = arr.Split(',').Select(x => x.Split(':')) 
         .ToDictionary(x => x[0], x => x[1]); 

var list = query.ToList(); 

    var tupleList = new List<Tuple<string, string>> 
{  
foreach (var i in list) 
     { 
      Tuple.Create(i.Key, i.Value); 
     } 
    }; 

ответ

1

Что вам нужно

var tupleList = new List<Tuple<string, string>>(); 
foreach (var i in list) 
{ 
    tupleList.Add(Tuple.Create(i.Key, i.Value)); 
} 

Коллекция инициализатор, такие как

var tupleList = new List<Tuple<string, string>> 
{ 
    foreach (var i in list) 
    { 
     Tuple.Create(i.Key, i.Value); 
    } 
} 

не будет работать.