Summary

.NET assemblies are a powerful mechanism for packaging not only IL code but also complete type information so that each assembly is completely self describing. In time, I'm sure you will find many uses for the metadata within the assemblies and the ease of working with new assemblies. In the next chapter, the topics of signing and versioning of assemblies is covered. .NET assemblies and the reflection API will prove to be an invaluable resource for extending the life of applications and provide the ability to create assemblies on-the-fly using the Reflection.Emit API. I encourage you to learn every aspect of assemblies and the supporting classes that allow you to work with them.

Get C# and the .NET Framework: The C++ Perspective now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.