Many .Net interview question lists (including the good ones) contain the question: \"What is Reflection?\". I was recently asked to answer this in the context of a 5 questio
Reflection is the ability of a program to handle itself as data.
Reflection is both metadata and Microsoft intermediate Language(MSIL) together wrapped in a portable Excutable(PE) file and this can be accessed at runtime by a mechanism.
a form of introspection i.e. the ability to write code that queries code
Reflection is like naval-gazing for code.
Reflection is nothing but the ability to access method of other dll's which are not been included in your project (may be system or your own created) at the run time dynamically. It is also helpful to avoid circular dependency problems.
Reflection is the Resume of Code.