Synopses & Reviews
Reflection is an object oriented programming function or mechanism that allows one object to examine another to determine information about its type and properties and then to extend that functionality to additional purposes. With it developers can write code that can interact with objects that do not yet exist. Without using reflection a developer can only access objects of types that exist at the time they write their program. Reflection is important to .NET programmers because it is built into .NET's functionality.