C# 在循环中为迭代调用helper方法

C# 在循环中为迭代调用helper方法,c#,C#,类foreach循环中的调用方法 foreach(DataHelper.GetOffers(id,object)中的对象ofr) 更好 或者将这个DataHelper.GetOffers(id,object)取出并将其分配给变量,比如foreach(objectofr in variableObject)哪种方法更好,哪种性能更好,为什么 谢谢两者都不是更好的,两者的表现都一样 这是个人风格偏好的问题。IL代码将在发行版中以两种方式进行优化。因此,无论哪种方式,性能都是一样的。在这两种情况下,您

类foreach循环中的调用方法

foreach(DataHelper.GetOffers(id,object)中的对象ofr)

更好 或者将这个
DataHelper.GetOffers(id,object)
取出并将其分配给变量,比如
foreach(objectofr in variableObject)
哪种方法更好,哪种性能更好,为什么


谢谢

两者都不是更好的,两者的表现都一样


这是个人风格偏好的问题。

IL代码将在发行版中以两种方式进行优化。因此,无论哪种方式,性能都是一样的。

在这两种情况下,您只需调用一次
DataHelper.GetOffers(id,object)
。因此,这两种方式都不会影响性能


当人们谈论从循环中调用移动方法时,他们指的是循环的内部范围或循环的主体。因为如果这是一个只能打一次的电话,那么每次重复都是在浪费时间。

在哪方面更好?谢谢你提供的信息,我也想知道。