扩展方法:使用太多时的性能问题?

tim*_*use 8 .net c# performance extension-methods

可能重复:
扩展方法性能

当我以任何方式使用扩展方法时,我会遇到性能问题吗?

举个例子:

假设我在类型字符串上有100个扩展方法,并且有一个具有50个字符串属性的业务对象.现在我创建了这个业务对象的集合,可能有500个项目?

字符串上的这些扩展方法对RAM,CPU,......有什么影响!

我真的很喜欢扩展方法,但我想知道它的用法是否存在限制.

Ale*_*aga 14

不,你不会的.

扩展方法只是普通的静态方法,带有一些语法糖.尽可能多地使用它们:)


Rob*_*ine 5

您可能会在IDE中降低智能感知速度 - 并且可能使智能感知列表有点笨拙,但它对代码本身的执行不会对任何其他静态方法产生任何影响.