我正在移植一些代码以使用 Windows 应用商店应用程序,并注意到该List<T>.ForEach
方法未包含在 .NET Core 框架(Windows 应用商店应用程序引用的框架)中。
MSDN 确认商店应用程序不支持它。
我可以轻松绕过丢失的方法,但此时我只是好奇它为什么会丢失。
我正在移植一些代码以使用 Windows 应用商店应用程序,并注意到该List<T>.ForEach
方法未包含在 .NET Core 框架(Windows 应用商店应用程序引用的框架)中。
MSDN 确认商店应用程序不支持它。
我可以轻松绕过丢失的方法,但此时我只是好奇它为什么会丢失。
我可以轻松绕过丢失的方法,但此时我只是好奇它为什么会丢失。
我怀疑这被认为是不必要的臃肿,可以说最好不在框架中开始,因为usingforeach
通常更干净。
实际上,从该博客文章底部的链接中,MSFT 在MSDN 论坛中提供了答案:
List<T>.ForEach
已在 Metro 风格应用程序中删除。虽然该方法看起来很简单,但当列表被传递给 ForEach 的方法改变时,它有许多潜在的问题。相反,建议您简单地使用 foreach 循环。