国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c# 以類名為參創建父類相同的類的實例代碼

2019-10-29 21:14:58
字體:
來源:轉載
供稿:網友

以下為例:

Form1,Form2,Form3……繼承自Form,可以通過Form f=new Form1();等建立Form子類的實例,如果太多子類,希望通過傳遞一個參數,比如子類類名就可以建立實例,有什么辦法?

方法一:利用反射

string str=“命名空間.Form1(Form2……)”;Type t=Type.GetType(str);Form f=Activator.CreateInstance(t);

這樣就可以實現想要的了,str為變量,當然,傳參時需要加上命名空間

方法二:利用泛型

T CreateForem<T>() where T : Form, new()//這里的new用作約束    {      return new T();    }

然后可以調用Form f=CreateForm<參數>();//參數為Form1,Form2,Form3等。

以上這篇c# 以類名為參創建父類相同的類的實例代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万安县| 尼玛县| 兴文县| 平和县| 武安市| 汉寿县| 嘉峪关市| 卓尼县| 高唐县| 洛扎县| 贵定县| 永州市| 孟村| 若羌县| 宜良县| 临沭县| 南投县| 象州县| 四平市| 凤翔县| 阿坝| 涟水县| 雷州市| 五常市| 鸡泽县| 岐山县| 新化县| 济宁市| 桐城市| 福鼎市| 泰兴市| 榆中县| 舒城县| 无极县| 宁南县| 中超| 阿巴嘎旗| 永修县| 濮阳市| 建昌县| 新沂市|