Foreach与Cloud Application Studio中的何处

2020-08-26 07:48发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我想知道哪个关键字更快,foreach或哪里。

来自博客 https://blogs.sap.com/2015/08/27/sap-cloud-application-studio-performance-best-practices /我知道哪里翻译成for循环,因此比foreach慢,但 从C#教程中了解到,与foerach相比,它具有更好的性能。 这又带回了一个更快的问题。

请让我知道。

致谢

Rituraj

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我想知道哪个关键字更快,foreach或哪里。

来自博客 https://blogs.sap.com/2015/08/27/sap-cloud-application-studio-performance-best-practices /我知道哪里翻译成for循环,因此比foreach慢,但 从C#教程中了解到,与foerach相比,它具有更好的性能。 这又带回了一个更快的问题。

请让我知道。

致谢

Rituraj

付费偷看设置
发送
1条回答
Nir深蓝
1楼 · 2020-08-26 08:14.采纳回答

博客文章中的问与答措词措辞有点误导:是的,Where转换为foreach + if语句。 但是它有可能在以后由编译器进行优化。 如果您自己使用foreach + ifs,它将具有完全相同的性能,而无需将来进行优化。

这类似于C#。 最糟糕的情况是,您获得的性能与自己执行循环的性能相同,但是可能会得到优化。 在C#中,可能性更大,因为已经有太多的库(例如Entity Framework)。

WTB库集成和ABSL的更直接的数据库访问!

一周热门 更多>