foreach (int i in temp)
data.Add(i);
其中temp
是List
而data
是ObservableCollection
答案 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