C#根據類的Name字符串找到類

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轉換。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章