![]() |
1
24
扩展方法是 只是 编译时更改自:
到
这就是所涉及的全部内容——将看起来像实例方法调用的内容转换为对静态方法的调用。 如果静态方法没有性能问题,那么将其作为扩展方法不会引入任何新问题。 按要求编辑:il… 取此样品:
这是白细胞介素
正如你所看到的,它们是完全一样的。 |
![]() |
2
4
扩展方法只是编译器巫术,因此它们在运行时具有正常方法的所有性能影响。 |
![]() |
3
2
因为扩展方法都是在编译时绑定的(您怎么说的?). |
![]() |
4
1
在最坏的情况下,您将有一个额外的函数调用。说真的,尽管如此,我还是希望它能够像现在这样简单地内联这段代码,并且没有任何明显的效果。 |