Just doing an experiment. The following code are not inlined by the compiler:
class Program{ static void Main(string[] args) { int k = DoFoo(10, 20); } [MethodImpl(MethodImplOptions.AggressiveInlining)] static int DoFoo(int i, int b) { return i + b; }}
class Program{ static void Main(string[] args) { int k = DoFoo(10, 20); } [MethodImpl(MethodImplOptions.AggressiveInlining)] static int DoFoo(int i, int b) { return i + b; }}