reflection_type1
Reflection retrieves runtime information
Code :

using System;
using System.ComponentModel;
//csc reflection_type1.cs
using System.Reflection;
namespace ConsoleApplication1
{
class A { }
class B :A { }
class MainClass
{
public static void Main(string[] args)
{
A a = new A();
B b = new B();
Type ta = a.GetType();
Type tb = b.GetType();
Console.WriteLine(ta);
Console.WriteLine(tb);
if (a is A) { Console.WriteLine("a is an A"); }
if (b is A) { Console.WriteLine("b is derived from A"); }
Console.ReadLine();
}
}
}