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

MSDN确认Store Apps不支持它.

我可以很容易地绕过丢失的方法,但在这一点上我只是好奇为什么它丢失了.

解决方法

I can easily get around the missing method,but at this point I’m just curIoUs why it’s missing.

我怀疑它被认为是不必要的臃肿,这可能会更好,而不是在框架中开始,如using foreach is usually cleaner.

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

List<T>.ForEach has been removed in Metro style apps. While the method seems simple it has a number of potential problems when the list gets mutated by the method passed to ForEach. Instead it is recommended that you simply use a foreach loop.

c# – 为什么.NET Core中缺少List.ForEach?的更多相关文章

  1. ios – App Store提交的最大屏幕截图数

    我正在研究找出将应用程序提交到iOS应用商店所需的元数据要求.在没有注册Apple开发者计划的情况下,我无法找到提交时允许的屏幕截图数量的任何信息.任何人都可以开导我吗?

  2. 应用商店 – 自定义B2B应用的复选框未在iTunes连接中显示

    我想将一个应用程序作为自定义b2b应用程序带给AppleStore.唯一的问题是我的iTunes连接没有选项.这个B2B计划在德国不可用吗?我找不到任何具体的信息.也许你们中的一个有同样的问题.解决方法我有同样的问题,复选框不在那里.确保在iTunesConnect内您已经同意在“合同,税务和银行”下的相关合同.一旦你要求并同意这些,复选框应该出现.

  3. xcode4 – 如何从应用商店强制安装XCode 4.1?

    解决方法只是为了进一步解释…AppStore的下载实际上有效当您看到Xcode时看到的是您的旧安装,因为您还没有运行安装程序.只需在应用程序文件夹中找到“XCode安装程序”,然后运行该程序即可完成安装.它也吸引了我.

  4. android – 如何在没有身份验证的情况下从Google Play商店请求应用信息

    我做了一些研究,偶然发现了以下(可能是非官方的)网址,用于从AndroidPlay商店查询应用详情.但基于非官方谷歌市场api,我猜这个是使用身份验证令牌显然有一种方法可以请求Android应用程序的详细信息,而无需登录到谷歌帐户–这就是谷歌播放网站在网络浏览器中浏览时的工作方式.我无法找到任何关于如何实际操作的指导.我开发的项目中没有任何非官方的库或代码,它也不能使用任何私有的androidAP

  5. android – Timed Publishing如何在Google Play中使用新版本(更新)?

    我知道TimePublishing适用于商店列表,例如描述和截图.但我不确定如何发布新版本.我想上传apk,创建一个版本并添加新的描述和截图,并保持一切准备生产并在发布活动中上线.但我的问题是在发布中只有一个按钮“开始推广到生产”.如果我点击它,它会立即提交生产吗?如何控制确切的上线时间?Nooo,我们想使用TimedPublishing!

  6. Android增强现实应用的图像识别

    首先,抱歉我的英语不好.我打算为Android移动平台构建一个增强现实应用程序,主要功能是用户拍摄商店的能力,应用程序识别他正在拍摄的商店.我不知道最好的选择是使用现有的图像识别api,但我认为它会更具体.也许拥有一组图像会有所帮助.我的计划是拥有一个商店数据库及其位置,并使用许多工具之一进行图像识别,并在我的数据库中搜索到同一位置.但我发现所有搜索引擎图像(kooba,iqengines等)都不

  7. android – 是否可以传递url参数到谷歌播放? (传递查询字符串)

    是否可以传递url参数到谷歌播放和跟踪变量,而安装在手机应用程序?

  8. .net – WinRT不支持Assembly.GetCallingAssembly,但适用于可移植类库?

    我需要获得一些关于调用我的组件的程序集的元数据.因此,使用Assembly.GetCallingAssembly()似乎很自然.但是,我发现除了Windows应用商店外,它无处不在.它支持的地方:>Phone7.0+>.Net1.0>PortableClassLibraries但是,不支持的位置直接位于Windows应用商店应用程序中.我可以创建一个可移植的类库,然后从Windows应用程序内部调

  9. Desktop App Converter /提交到Windows应用商店

    我有一个较旧的应用程序,我使用Microsoft的“桌面应用程序转换器”转换为创建UWP应用程序.该应用程序似乎转换得很好,我可以在我的本地计算机上安装和运行它.不幸的是,当我尝试将应用程序提交到WindowsAppStore时,我收到以下错误:包接受验证错误:我们不允许您指定的功能:runFullTrust.程序包接受验证错误:您无权在程序包DownloadManager.appx:http:/

  10. Windows桌面应用程序和Windows应用商店应用程序有什么区别

    我在网上看了几篇帖子,但我还没有理解它们之间有什么区别.有人可以澄清一下吗?

随机推荐

  1. 如何在.NET Core类库中使用System.Windows.Forms

    我的project.json文件:我所有的net40特定代码都在NET40下定义.有什么想法吗?

  2. 发布到IIS.省略在服务器上安装.NET Core Windows Server Hosting软件包

    ASP.NETCore文档说,其中一个先决条件是目标服务器上的install.NETCoreWindowsServerHostingbundle.是否有可能以某种方式将此依赖项包含在由dotnet-publish创建的自包含包中,并避免现场安装?不.该软件包包含Asp.Net核心模块–以及使用IIS运行Asp.NETCore应用程序所需的本机IIS模块.如果未安装Asp.NET核心模块并且您通过安

  3. CentOS下安装.net core环境并部署WebAPI

    如果提示如下内容就说明启动成功了。

  4. 在CentOS上使用VS Code调试.Net Core应用程序

    VSCode运行后会看到如下图所示的效果。在VSCode界面中,单击最左边的图标按钮中的最后一个图标来安装扩展。主要的扩展包括C#、CodeRunner、C#Extensions和C#FixFormat。如果直接使用Yum安装,安装的是1.8版本的,不符合VSCode所需的版本要求2.1以上的要求,这个只能编译安装了,具体安装步骤可参考《HowtoInstallGit2.15onCentOS/RHEL7/6,Fedora27/26/25》这篇文章。一切准备就绪,现在可将应用程序项目通过SFTP上传到服务器

  5. CentOS 7下发布.net core 2.0 过程

    第5步:在vs中发布工程到本地磁盘发布后的结果如下第6步:验证工程是否可以运行在CMD中切换到发布的目录,执行命令:dotnetASPCore2.dll如果出现如下图所示表明发布成功,可以测试一下localhost:50003.发布到CentOS,并启动服务第1步:用WinSCP拷贝至CentOS系统中的/var/www/qa/中第2步:在CentOS中测试是否可以运行:在Xshell中执行:/opt/core2.0.3/dotnet/var/www/qa/ASPCore2.dll结果没有问题,在Cent

  6. 部署.net core到CentOS系统

    locationNum=10&fps=1

  7. CentOS下使用.Net Core 1.1部署WebApi

    一、安装CentOS系统二、在CentOS上安装最新的.NetCore安装教程在官网已经很详细了。

  8. Ubuntu &amp; GitLab CI &amp; Docker &amp; ASP.NET Core 2.0 自动化发布和部署1

    经过上面四篇博文中的相关安装和配置,我们主要完成了两个容器的创建和运行:gitlab和gitlab-runner:本篇博文目的:使用GitLabCI脚本编译ASP.NETCore2.0程序,然后将编译后的文件传输到服务器上,最后使用SSH连接服务器,并运行程序,完成发布和部署。简单来说,就是我们每次使用gitpush提交完代码,自动完成发布和部署。

  9. 在CentOS上部署Asp.net Core应用程序

    在此之前,我将同样的程序已经成功发布到了Ubuntu,我觉得,既然已经有了前一次的成功经验,不论CentOS还是Ubuntu都是Linux,道理应该差不多吧。但事实证明,还是有些差异的,某些在CentOS上频出的问题在Ubuntu上却没有,所以我的感觉是Ubuntu部署Asp.netCore程序更容易些。Asp.netCore应用需要反向代理配合才能运行,IIS、Apache和Nginx等Web服务软件都可以作为它的反向代理。在Ubuntu下部署与这个差不多,某些命令不一样。

  10. dotnet core 在ubuntu 上运行 F#

    dotnetcore在ubuntu上运行F#线装dotnetcoreubuntusudoapt-getupdatesudoapt-getinstallmono-completefsharpsudoyumupdatesudoyuminstallmono-completefsharp

返回
顶部