Expanded Library

C# Language Internals - Part 2

by Bart De Smet

The second part of the C# Language Internals course continues our journey of the inner workings of the C# programming language and the CLR.

What you'll learn

In the second part of this course, we take .NET developers behind the scenes of advanced C# language features to get a deeper insight into the language, the Intermediate Language (IL) it compiles into, and the Common Language Runtime (CLR) it runs on. By studying language internals, you can make better design choices involving advanced language features, solve hard debugging puzzles quicker, and understand the performance ramifications of these language features. This is the second part of a two-part course.

Table of contents

About the author

Bart J.F. De Smet is a software engineer working at Microsoft's mothership in Redmond, Washington. Hired fresh out of college in 2007, Bart started his Microsoft career on the Windows Presentation Foundation team, focusing on the application model, browser hosting, and native code interop. Later, he moved to the Cloud Programmability Team to work on data processing capabilities built using Language Integrated Query paradigms, which led to his involvement in the development of Reactive Extensi... more

Ready to upskill? Get started