|   |      1 
                                  20
                             这取决于很多事情 
 非常, 非常 但不太可能成为你的瓶颈。和往常一样,先编写最可读的代码,然后对其进行基准测试,看看它是否有足够好的性能。如果没有,请使用探查器查找 可以 值得微观优化。 | 
|   |      2 
                                  7
                             
   有一个
    
   参数需要推送到堆栈上或存储在寄存器中,方法prolog和epilog需要执行等等。这些电话的费用可以通过
    
   但是,
    
 参考文献: Method Inlining | 
|   |      3 
                                  3
                             与C++相同。基本上是一个调用和一个返回,再加上设置参数。不过,请注意,jit可以内联方法调用,因此在特定的上下文中可能不像您想象的那样昂贵。 | 
|   |      4 
                                  1
                             无关紧要。.net中的每个调用,至少对于c是虚拟调用,即使方法未标记为virtual,也要考虑它。 | 
|   |      5 
                                  1
                             与使代码易于阅读和明确其意图相比,性能成本无关紧要,甚至无关紧要。 |