快速的问题扩展方法,请参见下面的代码:的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