人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

運(yùn)用反射完成根據(jù)名稱動(dòng)態(tài)創(chuàng)建窗體的幾種辦法

運(yùn)用反射完成根據(jù)名稱動(dòng)態(tài)創(chuàng)建窗體的幾種辦法

更新時(shí)間:2022-09-05 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

 方法1使用activator方法創(chuàng)建實(shí)例

Dim str As String

        str = "Form2"  '必須是 命名空間+點(diǎn)+窗體類名(這里假設(shè)為命名空間為空)

        Dim tempAssembly As [Assembly] = [Assembly].GetExecutingAssembly()

        Dim t As Type = tempAssembly.GetType(str)

        Dim args() As Object = Nothing

        Dim o As Object = System.Activator.CreateInstance(t, args)

        CType(o, Form2).Show()

        'Dim frm2 As Form = CType(tempAssembly.CreateInstance(str), Form)

        'frm2.Show()

////////////////方法2使用構(gòu)造函數(shù)的invoke方法創(chuàng)建實(shí)例。

        Dim ty() As Type = {} 該構(gòu)造函數(shù)沒有參數(shù)

        Dim c As ConstructorInfo = t.GetConstructor(ty) 獲得沒有參數(shù)的構(gòu)造函數(shù)

        Dim args1() As Object = Nothing ‘參數(shù)為空

        Dim p As Object = c.Invoke(Nothing) ‘創(chuàng)建實(shí)例時(shí)參數(shù)為空

        CType(p, Form2).Show()

方法3 ///////////////////////////////////////使用assembly.createinstance方法創(chuàng)建實(shí)例

      Dim str As String

        str = "Form2"  '必須是 命名空間+點(diǎn)+窗體類名

        Dim tempAssembly As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly()

 

        Dim frm2 As Form = CType(tempAssembly.CreateInstance(str), Form)

        frm2.Show()


溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 夏津县| 墨竹工卡县| 高青县| 德惠市| 西宁市| 静乐县| 盐城市| 安平县| 扎囊县| 丰城市| 台湾省| 广饶县| 大新县| 泰来县| 乐山市| 天台县| 思南县| 浮梁县| 成都市| 卢龙县| 故城县| 交城县| 金山区| 驻马店市| 射洪县| 建水县| 佛坪县| 健康| 澳门| 开化县| 大邑县| 云梦县| 九台市| 繁峙县| 凤翔县| 德保县| 外汇| 兴宁市| 双鸭山市| 天镇县| 阳西县|