dynamic frm = Activator.CreateInstance(item, cache, BLID, nmrInfo.NAME);
//FormMain frm =(FormMain)Activator.CreateInstance(item,cache,BLID,nmrInfo.NAME);
_Main.OnCloseNmrEvent += new CloseNmrEvent(frm.CloseEvent);我用dynamic时就会报
我不用dynamic而用强制转换时就不会报,求解
我觉得你强制转换后frm和_Main是同一个对象
而动态转换时不同对象,所以出现你说的这个问题
确实是这样的,我用MethodInfo解决了问题,谢谢这位大侠