LINQ - 转换为LAMBDA表达式

时间:2011-12-07 12:02:51

标签: c# linq linq-to-objects

foreach (int i in temp)
    data.Add(i);

其中tempListdataObservableCollection

4 个答案:

答案 0 :(得分:1)

你为什么不这样做

var data = new ObservableCollection(temp);

答案 1 :(得分:0)

temp.ForEach(x => data.Add(x));

答案 2 :(得分:0)

// 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));

答案 3 :(得分:0)

你所得到的并没有什么不妥。 ObservableCollection有点痛苦。

以下是一些有用的扩展方法,可以为其添加“AddRange”方法。

http://zainshaikh.posterous.com/some-extension-methods-for-observablecollecti