最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# 以類名為參創(chuàng)建父類相同的類的實(shí)例代碼

 更新時(shí)間:2017年01月26日 10:51:08   投稿:jingxian  
下面小編就為大家?guī)硪黄猚# 以類名為參創(chuàng)建父類相同的類的實(shí)例代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

以下為例:

Form1,F(xiàn)orm2,F(xiàn)orm3……繼承自Form,可以通過Form f=new Form1();等建立Form子類的實(shí)例,如果太多子類,希望通過傳遞一個(gè)參數(shù),比如子類類名就可以建立實(shí)例,有什么辦法?

方法一:利用反射

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

這樣就可以實(shí)現(xiàn)想要的了,str為變量,當(dāng)然,傳參時(shí)需要加上命名空間

方法二:利用泛型

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

然后可以調(diào)用Form f=CreateForm<參數(shù)>();//參數(shù)為Form1,F(xiàn)orm2,F(xiàn)orm3等。

以上這篇c# 以類名為參創(chuàng)建父類相同的類的實(shí)例代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

新营市| 宜阳县| 塘沽区| 丽江市| 婺源县| 西宁市| 桓台县| 瑞丽市| 大丰市| 平舆县| 乌兰县| 东光县| 黑河市| 锦屏县| 汽车| 大安市| 杂多县| 勐海县| 昭通市| 白水县| 水城县| 乌恰县| 宣汉县| 应城市| 鹤庆县| 海晏县| 鹤岗市| 宽甸| 六盘水市| 海门市| 泽普县| 屯留县| 五莲县| 峨边| 读书| 阳西县| 余干县| 浦北县| 左云县| 泸溪县| 商都县|