Simple play icon Course
Skills Expanded

C# Language Internals - Part 1

by Bart De Smet

C# Language Internals is designed to give you a deeper understanding of the C# programming language and the CLR.

What you'll learn

This course takes .NET developers behind the scenes of C# language features to gain a deeper understanding of 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 well-informed design choices, solve hard debugging puzzles quicker, and understand the performance ramifications of using various language features. This is the first 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