c# 反射创建对象

            #region 通过反射创建当前项目中的类
            Assembly _ass = Assembly.GetExecutingAssembly();
            Type _t = _ass.GetType("CITI_WS_InWH.MyDictionary");
            object o = Activator.CreateInstance(_t);            
            #endregion


            #region 通过反射创建当前项目引用的Dll中的类
            string _dllPath = Application.StartupPath + @"\DataModel.dll";
            Assembly _ass = Assembly.LoadFile(_dllPath);
            Type _t = _ass.GetType("DataModel.M_Batch01");
            object o = Activator.CreateInstance(_t);
            #endregion


            MessageBox.Show("OK");
            return o;

你可能感兴趣的:(c# 反射创建对象)