foreach (int i in temp)
data.Add(i);
당신이 가지고 무엇을 잘못 아무것도 아니 정말 ObservableCollection
LINQ - 람다 식으로 변환 <code>temp</code>가 <code>List</code> 및 <code>data</code>입니다
foreach (int i in temp)
data.Add(i);
당신이 가지고 무엇을 잘못 아무것도 아니 정말 ObservableCollection
LINQ - 람다 식으로 변환 <code>temp</code>가 <code>List</code> 및 <code>data</code>입니다
temp.ForEach(x => data.Add(x));
// 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));
"foreach"문과 동일한 동작을하므로 foreach를 사용하고 싶지 않습니다. –
달성하고자하는 것은 무엇입니까? 난 약간의 람다 요구 사항에 혼란스러워서, 당신은 일부 메소드에 델리게이트로 전달하거나 코드 블록을 더 짧게 만들 필요가 있습니까? 후자 인 경우 - 질문에 'foreach' 루프를 사용하십시오. – sll
입니다. ObservableCollection은 약간의 고통입니다.
다음은 'AddRange'메소드와 같은 것을 추가하는 유용한 확장 메소드입니다.
http://zainshaikh.posterous.com/some-extension-methods-for-observablecollecti
왜 그냥
var data = new ObservableCollection(temp);
이 왜 람다로 변환해야합니까하지 않는다? 어떤 특별한 이유가 있습니까? –
그냥 람다가 머리 글자 어 또는 아무것도 같지 않아요. 그것은 적절한 고유 명사가 아니며 그냥 "lambda"일뿐입니다. –