Platform & RuntimeAdvanced
Inside the CLR: How .NET Loads, Compiles and Executes Your Code
A deep dive into CLR internals: IL and metadata, the type loader, MethodTables, precode and JIT, interface dispatch, object layout, AssemblyLoadContext and SOS.