Contains methods to create types of objects
locally or remotely, or obtain references to existing remote objects
With the help of this class we can create instance of any class and also create
instance of Remote object
Here is Sample code.
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Reflection;
namespace
ActivatorClassSample
{
public class
Customer
{
public void
Show(int x)
{
Console.WriteLine("100
/ {0} = {1}", x, 100 / x);
}
}
class Program
{
static void
Main(string[] args)
{
Object o =
Activator.CreateInstanceFrom(Assembly.GetEntryAssembly().CodeBase,
typeof(Customer).FullName);
Customer cust = (Customer)o;
cust.Show(x);
}
}
}
Reference :-
http://msdn.microsoft.com/en-us/library/system.activator.aspx