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

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

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

以下為例:

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

方法一:利用反射

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

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

方法二:利用泛型

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)建父類相同的類的實例代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

仲巴县| 开鲁县| 洞口县| 牙克石市| 鄂托克前旗| 扬中市| 霸州市| 东城区| 金秀| 揭东县| 历史| 南川市| 建湖县| 喀什市| 海南省| 汤原县| 宝丰县| 平湖市| 定结县| 丽水市| 美姑县| 连山| 鄯善县| 霍州市| 团风县| 双鸭山市| 北碚区| 宽甸| 仙游县| 益阳市| 汨罗市| 遵义市| 建始县| 泗阳县| 额尔古纳市| 南城县| 桐庐县| 连山| 亚东县| 思南县| 华容县|