方案一:
using system;
using system.reflection;
type type = type.gettype("abc");
activator.createinstance(type);
方案二:
using system;
using system.reflection;
assembly assem = assembly.load("dll名稱");
type hellotype = assem.gettype("類名");
object obj = activator.createinstance(hellotype);
**:
C 根據類的名稱建立類的例項的原始碼
在研發之餘,把內容過程常用的內容記錄起來,下面內容內容是關於c 根據類的名稱建立類的例項的的內容,應該能對各位有較大用。using system using system.collections.generic using system.linq using system.text using sy...
C 根據物件類完整名稱,建立物件例項
根據指定的類全名,返回物件例項 物件完整名稱 包名和類名 如 com.test public object createobjectinstance string objfullname if type null 將物件例項化 object obj activator.createinstance ...
C 中根據類的名稱字串建立類的例項
這種用法很像是工廠類,但是我們不需要自己實現字串到型別的對應關係,也不需要建立的類有繼承關係,如下 第一步 得到類的全名 命名空間 類名 string adaptorname this.gettype fullname case ha this.pi.name 第二部 根據全名得到類的型別 type...