Assembly is an important part in any .NET application development, while reflection is used to read all the information of an assembly at runtime. In this chapter, we'll learn:
Assembly
Creation and Use an Assembly
Installing an Assembly in a Global Assembly Cache
Reflection in C#
Creating and Using Custom Attributes
Introduction to Assemblies
An assembly is the output of the compiled code. It’s a physical code that is used to deploy an application. In a .NET, assembly it is typically a Dynamic Link Library (DLL) or an Executable (EXE) file.