C#中根據類的名稱字符串創建類的實例這種⽤法很像是⼯⼚類,但是我們不需要⾃⼰實現字符串到類型的對應關係,也不需要創建的類有繼承關係, 代碼如下: // 第⼀步:得到類的全名(命名空間+類名) string adaptorName = namespace + classname; // 第⼆部:根據全名得到類的類型 Type adaptorType = Type.GetType(adaptorName); XXX(父類) hac = null;//基類 // 第三步:創建類實例 if (adaptorType != null) { hac = Activator.CreateInstance(Type.GetType(adaptorName)as XXX;) } string fullName = this.GetType().FullName; string Namespace = this.GetType().Namespace; string name = this.GetType().Name;
父類:比如你找窗體,你直接寫Form 就行了 後面也用Form轉換。