C# Refresh
Nonsultant
46.7K views
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
1
2
3
4
5
6
7
8
9
10
11
using System;
class Program{
static void Main()
{
int i = 42;
Type type = i.GetType();
Console.WriteLine(type);
}
}
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Suggested playgrounds