通过string型类名实例化一个类
生活随笔
收集整理的這篇文章主要介紹了
通过string型类名实例化一个类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DataTable dt = new DBHelper().getIndexInfo(code_id);DataRow row = dt.Rows[0];string dllName = row["DLL_NAME"].ToString();string frmName = row["FORM_NAME"].ToString();//程序集System.Reflection.Assembly asmb = System.Reflection.Assembly.LoadFrom(dllName);//得到類Type ftype = asmb.GetType(frmName);Form form;if (frmName.ToUpper().Equals("TRAINING.INPUTMODELFORM")){/*** 創建一個實例* ftype 要創建的類型* code_id, code_name, proc 目標類的構造方法中的參數* 后面的參數個數不限定,根據構造方法確定* */form = (Form)Activator.CreateInstance(ftype, code_id, code_name, proc);}else if (frmName.ToUpper().Equals("EXCEPTIONACCOUNTINGWORK.FRMEXCEP")){form = (Form)Activator.CreateInstance(ftype, code_id);}else{form = (Form)Activator.CreateInstance(ftype);}form.MdiParent = this.ParentForm;form.WindowState = FormWindowState.Normal;form.Show();
【注】2012-03-16百度空間遷移
轉載于:https://www.cnblogs.com/chenv/p/5147789.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的通过string型类名实例化一个类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vs2017生成sqlserver 20
- 下一篇: 如何高效的编写与同步博客 (.NET C