This section of the documentation provides information about dynamic programming in the .NET Framework.
Describes how to use reflection to work with objects at run time.
Describes how to create methods and assemblies at run time by using Reflection.Emit.
Describes the features of the dynamic language runtime.
Describes how to generate and compile dynamic source code.
Provides a reference for elements included in the Code Document Object Model.
.NET Framework Development Guide
Advanced Reading for the .NET Framework