快速的問題擴展方法,請參見下面的代碼:的foreach與IEnumerable的
List<int> result = new List<int>();
var list = new List<int> { 1, 2, 3, 4 };
list.Select(value =>
{
result.Add(value);//Does not work??
return value;
});
和:
result.Count == 0 //true
爲什麼result.Add(值)不執行?
然而,這不執行,另一個問題是有辦法做的foreach在的IEnumerable與Extention法?
除了這種方式:IEnumerable.ToList().Foreach(p=>...)
你需要作出委託 – MethodMan
@DJKRAZE它已經是一個委託。 –
我在下面發佈了我的代表示例以便利用list.ForEach – MethodMan