C# code execution order -> C# compiler -> IL(Intermediate Language) file -> JIT (Just In Time) compilation -> IL code of CLR -> Native code compilation -> Execution