使用反射实现根据名称动态创建窗体的几种方法

佛罗缺德

佛罗缺德

2016-01-29 13:35

使用反射实现根据名称动态创建窗体的几种方法,使用反射实现根据名称动态创建窗体的几种方法
 方法1使用activator方法创建实例

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

Dim str As String

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

        str = "Form2"  '必须是 命名空间+点+窗体类名(这里假设为命名空间为空)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

        Dim t As Type = tempAssembly.GetType(str)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

        Dim args() As Object = Nothing

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

        CType(o, Form2).Show()

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

展开更多 50%)
分享

猜你喜欢

使用反射实现根据名称动态创建窗体的几种方法

电脑网络
使用反射实现根据名称动态创建窗体的几种方法

动态加载js的几种方法

Web开发
动态加载js的几种方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

按照类型名称动态创建对象

C语言教程 C语言函数
按照类型名称动态创建对象

DShow中实现抓图的几种方法

编程语言 网络编程
DShow中实现抓图的几种方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在VB中实现窗体的动态效果

编程语言 网络编程
在VB中实现窗体的动态效果

delphi编程实现动态创建别名

编程语言 网络编程
delphi编程实现动态创建别名

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

在C#中使用XML指南之读取XML

在C#中使用XML指南之读取XML

《乱世曲》新手攻略

《乱世曲》新手攻略
下拉加载更多内容 ↓