我最近开始涉足Windows 8 Metro开发,并发现我的一个老朋友似乎失踪了。
我倾向于使用.ForEach()
方法,而不是传统的foreach()
循环,在Metro应用程序中很快意识到这个方法不可用。例如,下面的代码将无法在metro应用程序中编译:
var list = new List<string>();
list.ForEach(System.Diagnostics.Debug.WriteLine);
我搜索了一下看看是否有关于这个的讨论,但没有找到。难道只是我愚钝,还是它确实消失了?
foreach
代码块更好? - JodrellList<T>.ForEach
可能更容易阅读。 - mellamokbList<T>
上的普通实例方法。 - Jeppe Stig Nielsen