Reflection C# Tutorial

using System;
using System.Reflection;
 public class MainClass
 {
  public static void Main()
  {
    Type ct = Type.GetType("HelloWorld");
    Object obj = Activator.CreateInstance(ct);
    MethodInfo mi = ct.GetMethod("SayHello");
    mi.Invoke(obj,new Object[] {"Hitesh"});    
  }
 }
 class HelloWorld
 {
  public void SayHello(String name)
  {
    Console.WriteLine("Hello "+name+" to a Dynamic World!");
  }
 }