根据程序集名称初始化程序集Assembly 根据类FullName和Assembly Name初始化类对象

来源:互联网 发布:如何删除ubuntu双系统 编辑:程序博客网 时间:2024/06/05 05:52
   Assembly ass = Assembly.LoadWithPartialName("EC_ERP.Model"); // Assembly.GetAssembly(typeof(DDEntity)); 根据名称获取程序集

            Type[] typeList = ass.GetTypes();//返回程序集的所有类型

    //根据类的FullName和程序集名称  动态生成类对象 
         ObjectHandle o= Activator.CreateInstance("EC_ERP.Model", string.Format("EC_ERP.Model.{0}", ClassName));
         object wrapo = o.Unwrap();
         if (wrapo == null) return;
         Type type = o.Unwrap().GetType();//获取真实类型
       //var instance=  Activator.CreateInstance(type);//创建类型对象