What is Reflection in C#.Net?

Technology CommunityCategory: C#What is Reflection in C#.Net?
VietMX Staff asked 3 years ago

Reflection is the ability to query and interact with the type system in a dynamic way. Generally speaking Reflection allows you access to metadata about objects. For instance you can load a DLL and determine if it contains an implementation of an interface. You could use this to discover dll’s that support functionality at runtime. Use could use this to extend an application without a recompilation and without having to restart it.