c#静态方法内联

本文关键字:静态方法 | 更新日期: 2023-09-27 18:16:49

JIT编译器是否可能使静态方法内联?

例如,我们有一些代码:
class A
{
     public static int c(int v)
     {
          return v*2
     }
}
..............
Console.WriteLine(A.c(2));

在什么情况下方法public static int c(int v)可以被JIT编译器内联?

c#静态方法内联

据我所知,编译器(c#或JIT)可能会自行决定是否内联性能,但您始终可以保证语言将按照设计的方式运行。也就是说,方法的副作用,如果有的话(在这种情况下没有),将在调用writeline.

之前发生。

根据这个帖子你的答案是肯定的