实例化反射获取的当前程序集的类
namespace ActivatorA
{
    class ClassA
    {
        public void Print()
        {
            Console.WriteLine("输出了些东西");
        }
    }
}

class Program
{
    static void Main(string[] args)
    {
        Type type = Type.GetType("ActivatorA.ClassA", true);//true表示不存在会引发异常
        ClassA a =  Activator.CreateInstance(type) as ClassA;
        a.Print();

        Console.ReadKey();
    }
}


通过Activator.CreateInstance(命名空间+类名,参数Object[])来实例化实例。


首页 我的博客
粤ICP备17103704号