C# Refresh


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

Create your playground on
This playground was created on, our hands-on, knowledge-sharing platform for developers.
Go to