一.JIT编译器可以通过将方法内联展开(Method Inline Expansion)来提升效率,类似C++中的内联函数(Inline Function),与C++的内联函数不同的是,C#并不支持内联函数,而是由JIT编译器在运行时自动进行: 1.对于虚方法,如果JIT编译器可以确认调用该方法时变量的运行时类型,支持方法内联:如果不可以确认变量的运行时类型,则不支持方法内联:对于调用空虚方法,与支持方法内联相比,不支持内联用时约长5倍:※包括虚属性.虚索引器.虚事件都不支持方法内联:※抽象方法…