Reflection using C#
Reflection as word means something like consideration of some subject matter, or the return of light or sound waves from a surface.
In relation to code is it when managed code reads its codes metadata to retrieve extended information, this is in C# done by providing objects (of type Type) that describe assemblies, modules, and types.
You can among other use reflection to:
- obtain type information
- get information of an assembly
- build new types at runtime
- performing late binding
We are going use reflection working with attributes.
Simple example on reflection
static void Main()
int i = 42;
Type type = i.GetType();
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.