Diving into the Common Language Runtime

Now that you know how assemblies are built, the time has come to focus on the runtime infrastructure the CLR offers. Actually, the concept of a runtime wasn’t groundbreaking at the time the CLR was introduced: Languages such as Visual Basic have had them for years, and so did Java with its virtual machine (JVM). What distinguishes the CLR from other runtimes, though, is the fact that it’s decoupled from any particular language. Also, the generalization of metadata through custom attributes was quite an innovative feature, as you read much more about throughout this book.

Get C# 5.0 Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.