#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;
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;