7

我正在移植一些代码以使用 Windows 应用商店应用程序,并注意到该List<T>.ForEach方法未包含在 .NET Core 框架(Windows 应用商店应用程序引用的框架)中。

MSDN 确认商店应用程序不支持它。

我可以轻松绕过丢失的方法,但此时我只是好奇它为什么会丢失。

4

1 回答 1

16

我可以轻松绕过丢失的方法,但此时我只是好奇它为什么会丢失。

我怀疑这被认为是不必要的臃肿,可以说最好不在框架中开始,因为usingforeach通常更干净

实际上,从该博客文章底部的链接中,MSFT 在MSDN 论坛中提供了答案:

List<T>.ForEach已在 Metro 风格应用程序中删除。虽然该方法看起来很简单,但当列表被传递给 ForEach 的方法改变时,它有许多潜在的问题。相反,建议您简单地使用 foreach 循环。

于 2012-11-03T18:38:50.753 回答