LINQ - конвертировать в выражение LAMBDA - PullRequest
0 голосов
/ 07 декабря 2011
foreach (int i in temp)
    data.Add(i);

, где temp - List, а data - ObservableCollection

Ответы [ 4 ]

1 голос
/ 07 декабря 2011

Почему бы тебе просто не сделать

var data = new ObservableCollection(temp);
0 голосов
/ 07 декабря 2011
// if data is empty just pass temp in the constructor
ObservableCollection<int> data = new ObservableCollection<int>(temp);

// if data already has values you can do this using List.ForEach method
// but this would not be a LINQ since LINQ not able to modify data sources itself
temp.ForEach(i => data.Add(i));
0 голосов
/ 07 декабря 2011

Нет ничего плохого в том, что вы получили.ObservableCollection немного болезненна.

Вот несколько полезных методов расширения, которые добавляют для него такие вещи, как метод AddRange.

0 голосов
/ 07 декабря 2011
temp.ForEach(x => data.Add(x));
...